:root{--tamm-gold:#c9a900;--tamm-text:#1d1d1f}.tamm-header,.tamm-overlay{display:none}
@media(max-width:767px){.tamm-header{display:flex;position:fixed;z-index:99998;top:0;left:0;right:0;height:64px;align-items:center;justify-content:space-between;padding:0 22px;box-sizing:border-box;background:rgba(255,255,255,.78);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(0,0,0,.05);transition:.35s}.tamm-header.is-open{background:transparent;border-color:transparent}.tamm-toggle{position:relative;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer;z-index:100001}.tamm-toggle span{position:absolute;left:9px;width:24px;height:2px;background:var(--tamm-gold);border-radius:4px;transition:.35s}.tamm-toggle span:first-child{top:17px}.tamm-toggle span:last-child{top:25px}.tamm-header.is-open .tamm-toggle span{background:var(--tamm-text)}.tamm-header.is-open .tamm-toggle span:first-child{top:21px;transform:rotate(45deg)}.tamm-header.is-open .tamm-toggle span:last-child{top:21px;transform:rotate(-45deg)}.tamm-brand{position:relative;text-decoration:none;z-index:100001;max-width:190px;height:42px;display:flex;align-items:center;justify-content:flex-end}.tamm-logo-image{display:block;max-height:34px;width:auto;max-width:180px;object-fit:contain}.tamm-brand-text{font-size:18px;font-weight:500;color:var(--tamm-text)}.tamm-overlay{display:block;position:fixed;z-index:99997;inset:0;min-height:100vh;visibility:hidden;opacity:0;overflow-y:auto;background:radial-gradient(circle at 85% 8%,rgba(201,169,0,.12),transparent 28%),radial-gradient(circle at 12% 85%,rgba(235,220,170,.20),transparent 35%),linear-gradient(145deg,#fff 0%,#faf9f5 48%,#f3f0e7 100%);transition:opacity .42s ease,visibility 0s linear .42s}.tamm-overlay.is-open{visibility:visible;opacity:1;transition:opacity .42s ease}.tamm-overlay-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0))}.tamm-navigation{position:relative;z-index:1;padding:112px 32px 40px;box-sizing:border-box;min-height:calc(100vh - 70px);display:flex;align-items:center}.tamm-menu-list{list-style:none;padding:0;margin:0;width:100%}.tamm-menu-list>li{margin:0;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.tamm-overlay.is-open .tamm-menu-list>li{opacity:1;transform:translateY(0)}.tamm-overlay.is-open .tamm-menu-list>li:nth-child(1){transition-delay:.08s}.tamm-overlay.is-open .tamm-menu-list>li:nth-child(2){transition-delay:.13s}.tamm-overlay.is-open .tamm-menu-list>li:nth-child(3){transition-delay:.18s}.tamm-overlay.is-open .tamm-menu-list>li:nth-child(4){transition-delay:.23s}.tamm-overlay.is-open .tamm-menu-list>li:nth-child(5){transition-delay:.28s}.tamm-menu-list a{display:inline-block;padding:9px 0;color:var(--tamm-text);text-decoration:none;font-size:clamp(30px,9vw,42px);line-height:1.16;font-weight:500;letter-spacing:-.9px;transition:.2s}.tamm-menu-list a:active{color:var(--tamm-gold);transform:translateX(4px)}.tamm-social-link a{font-size:clamp(30px,9vw,42px);color:var(--tamm-text)}.tamm-footer{position:relative;z-index:1;padding:0 32px 32px}.tamm-footer a{color:#86868b;font-size:13px;text-decoration:none}body.tamm-menu-open{overflow:hidden!important;touch-action:none}}
@media(max-width:1024px){.mobile-menu-bar,.mobile-bottom-menu,.bottom-mobile-menu,.mobile-menu-footer,.elementor-mobile-menu,.menu-bottom-mobile,nav.mobile-navigation,.mobile-navigation-bar{display:none!important}}


/* v1.4: legacy menu button/bar detected on this website */
@media (max-width:1024px){
    .tamm-hide-legacy-menu{
        display:none !important;
        visibility:hidden !important;
    }
}
