#cc-menu{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;z-index:99999!important;background:#fff!important;color:#111!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s}
#cc-menu.cc-open{visibility:visible;opacity:1}
.cc-menu-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;flex:0 0 auto}
.cc-menu-logo{font-size:17px;letter-spacing:.14em;text-transform:uppercase;color:#111}
#cc-menu-close{background:none;border:0;font-size:38px;line-height:1;width:44px;height:44px;color:#111;cursor:pointer}
.cc-menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px 16px;box-sizing:border-box;overflow:hidden}
.cc-menu-link{font-size:28px!important;letter-spacing:.12em;text-transform:uppercase;color:#111!important;text-decoration:none!important;padding:9px 0;white-space:nowrap;text-align:center;line-height:1.2}
.cc-menu-div{display:flex;align-items:center;gap:8px;width:150px;margin:1px 0}
.cc-menu-div span{flex:1;height:1px;background:#b8975a}
.cc-menu-div i{font-style:normal;font-size:8px;color:#b8975a;line-height:1}
.cc-menu-pill{margin-top:18px;width:100%;max-width:340px;box-sizing:border-box;padding:15px 16px;font-size:16px;font-weight:800;letter-spacing:.04em;line-height:1.35;text-align:center;text-decoration:none!important;color:#111!important;background:linear-gradient(180deg,#f5e6b8,#d4af6a);border:2px solid #b8975a;border-radius:999px;box-shadow:0 8px 24px rgba(184,151,90,.45)}
.cc-menu-contact{margin-top:14px;text-align:center;font-size:13px;line-height:1.8;color:#555}
.cc-menu-contact a{color:#111;text-decoration:none}
body.cc-menu-open{overflow:hidden!important}
@media(min-width:990px){#cc-menu{display:none!important}}
