.mm-menu-button{display:none;width:44px;height:44px;border:1px solid #e8e4de;background:#fff;color:#0c0b0a;align-items:center;justify-content:center;cursor:pointer}
.mm-language{margin-left:auto;color:inherit;text-decoration:none;font:600 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.mm-menu-button svg,.mm-mobile-actions svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mm-menu{position:fixed;inset:0;z-index:10000;background:#fff;display:none;flex-direction:column;overflow:auto}
.mm-menu.open{display:flex}
.mm-menu-head{height:64px;padding:0 20px;border-bottom:1px solid #e8e4de;display:flex;align-items:center;justify-content:space-between}
.mm-menu-brand{font:500 18px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.12em;text-transform:uppercase}
.mm-menu-close{width:44px;height:44px;border:0;background:transparent;color:#0c0b0a;font-size:32px;line-height:1;cursor:pointer}
.mm-menu-links{display:flex;flex-direction:column;padding:22px 20px 110px}
.mm-menu-links a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid #e8e4de;color:#0c0b0a;text-decoration:none;font:500 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.mm-menu-links a:last-child{margin-top:18px;justify-content:center;background:#c9a96e;color:#fff;border:0}
.mm-mobile-actions{display:none}
.mm-skip{position:fixed;left:12px;top:-70px;z-index:11000;background:#0c0b0a;color:#fff;padding:12px 16px;text-decoration:none;font:600 12px Montserrat,Arial,sans-serif}
.mm-skip:focus{top:12px}
.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:768px){
  body{padding-bottom:66px!important;overflow-x:hidden}
  nav{height:64px!important;padding-left:18px!important;padding-right:12px!important}
  nav .nav-links,nav ul.nav-links{display:none!important}
  nav .nav-logo{max-width:calc(100vw - 80px);font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mm-language{margin-left:auto;margin-right:4px;font-size:9px}
  .mm-menu-button{display:flex;flex:0 0 44px}
  .mm-mobile-actions{position:fixed;display:grid;grid-template-columns:1fr 1fr 1.2fr;left:0;right:0;bottom:0;height:66px;z-index:9000;background:#0c0b0a;border-top:1px solid rgba(255,255,255,.18);padding-bottom:env(safe-area-inset-bottom)}
  .mm-mobile-actions a{display:flex;gap:7px;align-items:center;justify-content:center;color:#fff;text-decoration:none;font:600 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.16);min-width:0}
  .mm-mobile-actions a:last-child{background:#c9a96e;border-right:0}
  input,select,textarea{font-size:16px!important}
  iframe,.calendly-inline-widget{max-width:100%!important}
  img{max-width:100%}
}
@media(max-width:370px){.mm-mobile-actions a{font-size:9px;gap:4px}.mm-mobile-actions svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
