.draft-mobile-menu{display:none;}
@media(max-width:767px){
 .draft-mobile-menu[open]{display:flex;position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:80px 24px 36px;border:0;background:#EBE9E4;color:#151515;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;}
 .draft-mobile-menu::backdrop{background:#EBE9E4;}
 .draft-mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.5vh,24px);width:100%;margin:auto;}
 .draft-mobile-menu a{position:relative;display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(25px,7vw,38px);font-weight:300;line-height:1.25;letter-spacing:-.025em;color:#151515;text-decoration:none;padding:5px 0;transition:color .25s,transform .25s;}
 .draft-mobile-menu a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .3s ease;}
 .draft-mobile-menu a:hover,.draft-mobile-menu a:focus-visible{color:#777;transform:translateY(-2px);}
 .draft-mobile-menu a:hover::after,.draft-mobile-menu a:focus-visible::after{transform:scaleX(1);}
 .draft-mobile-menu .draft-menu-languages{display:flex;gap:24px;}
 .draft-mobile-menu .draft-menu-languages a{font-size:12px;letter-spacing:.12em;}
 .draft-mobile-menu .draft-menu-request{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;}
 .draft-mobile-menu .draft-menu-close{position:absolute;top:24px;right:24px;padding:12px 0;background:transparent;border:0;border-radius:0;color:#151515;font:400 11px Montserrat,sans-serif;letter-spacing:.16em;cursor:pointer;}
 .draft-mobile-menu .draft-menu-close:hover{color:#777;}
 .draft-mobile-menu :focus-visible{outline:1px solid #888;outline-offset:6px;}
 body.draft-menu-open{overflow:hidden!important;}
}
@media(prefers-reduced-motion:reduce){.draft-mobile-menu a,.draft-mobile-menu a::after{transition:none;}}
