.mobile-menu{display:none;position:relative}
.mobile-menu summary{align-items:center;background:#301b2c;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:9px;list-style:none;min-height:42px;padding:0 14px;text-transform:uppercase}
.mobile-menu summary::-webkit-details-marker{display:none}
.mobile-menu .menu-icon,.mobile-menu .menu-icon::before,.mobile-menu .menu-icon::after{background:currentColor;display:block;height:1px;transition:transform .2s ease;width:17px}
.mobile-menu .menu-icon{position:relative}
.mobile-menu .menu-icon::before,.mobile-menu .menu-icon::after{content:"";left:0;position:absolute}
.mobile-menu .menu-icon::before{top:-5px}.mobile-menu .menu-icon::after{top:5px}
.mobile-menu[open] .menu-icon{background:transparent}
.mobile-menu[open] .menu-icon::before{top:0;transform:rotate(45deg)}
.mobile-menu[open] .menu-icon::after{top:0;transform:rotate(-45deg)}
.mobile-menu nav{background:#fffdf8;border:1px solid rgba(37,26,35,.14);box-shadow:0 22px 55px rgba(37,26,35,.18);display:flex;flex-direction:column;gap:0;min-width:250px;padding:10px;position:absolute;right:0;top:50px}
.mobile-menu nav a{border-bottom:1px solid rgba(37,26,35,.1);color:#251a23;display:block;font-size:13px;font-weight:500;padding:13px 12px;text-transform:none;white-space:nowrap}
.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:hover{background:#f6f0e7;color:#bd7d52}
@media(max-width:900px){.mobile-menu{display:block}.site-header>.header-call{display:none}}
@media(max-width:600px){.mobile-menu summary{font-size:0;height:42px;padding:0;width:44px}.mobile-menu summary .menu-icon{margin:auto}.mobile-menu nav{position:fixed;right:12px;top:64px;width:calc(100vw - 24px)}.mobile-bar{grid-template-columns:repeat(3,1fr)}.mobile-bar a{flex-direction:column;gap:3px;padding:5px 2px}.mobile-bar a+a{border-left:1px solid rgba(37,26,35,.1)}.contact-icon{display:block;height:21px;width:21px}.phone-icon{fill:#301b2c}.whatsapp-icon{fill:#25d366}.gmail-icon{height:22px;width:22px}}
