.dfmm-on li.dfmm-mega>ul,.dfmm-on li.dfmm-mega:hover>ul,.dfmm-on li.dfmm-mega:focus-within>ul{display:none!important}.dfmm-layer{position:fixed;left:50%;top:80px;z-index:99999;box-sizing:border-box;width:min(var(--dfmm-max,1200px), calc(100vw - 32px));transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;font-size:15px;line-height:1.4;text-align:left;color:var(--dfmm-text,#1A1A1A)}.dfmm-layer *,.dfmm-layer *::before,.dfmm-layer *::after{box-sizing:border-box}.dfmm-layer.dfmm-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition:opacity .18s ease,transform .18s ease,visibility 0s}html:not(.dfmm-on) .dfmm-layer{display:none!important}.dfmm-card{display:flex;gap:0;background:var(--dfmm-bg,#fff);border:1px solid var(--dfmm-border,#ECE6D8);border-radius:16px;box-shadow:0 24px 60px rgb(20 20 20 / .18);overflow:hidden}.dfmm-body{flex:1 1 auto;display:grid;grid-template-columns:repeat(var(--dfmm-cols,4),minmax(0,1fr));gap:8px 22px;padding:24px 26px 26px}.dfmm-col{min-width:0}.dfmm-head{margin:0 0 10px!important;padding:4px 10px 10px;font-family:var(--dfmm-font,inherit);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dfmm-head,#9A7F12);border-bottom:1px solid var(--dfmm-border,#ECE6D8)}.dfmm-loose{padding-top:38px}.dfmm-layer .dfmm-link{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--dfmm-text,#1A1A1A)!important;text-decoration:none!important;font-size:14.5px;line-height:1.35;transition:background .15s ease,color .15s ease}.dfmm-layer a.dfmm-link:hover,.dfmm-layer a.dfmm-link:focus-visible{background:var(--dfmm-hover,#FAF8F3);color:var(--dfmm-head,#9A7F12)!important;outline:none}.dfmm-layer a.dfmm-link:focus-visible{box-shadow:0 0 0 2px var(--dfmm-accent,#DFC343)}.dfmm-tx{display:flex;flex-direction:column;min-width:0}.dfmm-desc{font-size:12.5px;color:var(--dfmm-muted,#6B6A63);margin-top:2px}.dfmm-gridbody{gap:6px 18px;align-content:start}.dfmm-ic{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;border:1.5px solid var(--dfmm-accent,#DFC343);color:var(--dfmm-head,#9A7F12);transition:background .15s,color .15s}.dfmm-ic svg{width:17px;height:17px}.dfmm-layer a.dfmm-link:hover .dfmm-ic{background:var(--dfmm-accent,#DFC343);color:#111}.dfmm-type-grid{width:min(820px, calc(100vw - 32px))}.dfmm-cta{flex:0 0 280px;background:var(--dfmm-cta-bg,#141414) center/cover no-repeat;color:#fff;margin:12px;border-radius:12px;padding:26px 24px;display:flex;flex-direction:column;gap:10px;justify-content:center}.dfmm-cta p{margin:0!important}.dfmm-cta-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dfmm-accent,#DFC343)!important}.dfmm-cta-title{font-family:var(--dfmm-font,inherit);font-size:20px;font-weight:600;line-height:1.25;color:#fff!important}.dfmm-cta-text{font-size:13.5px;line-height:1.55;color:rgb(255 255 255 / .78)!important}.dfmm-layer a.dfmm-cta-btn{align-self:flex-start;margin-top:6px;background:var(--dfmm-accent,#DFC343);color:#111!important;font-weight:600;padding:11px 18px;border-radius:8px;text-decoration:none!important;font-size:14.5px;transition:background .15s}.dfmm-layer a.dfmm-cta-btn:hover{background:#fff}.dfmm-layer a.dfmm-cta-phone{color:#fff!important;font-weight:600;text-decoration:none!important;font-size:14.5px}.dfmm-layer a.dfmm-cta-phone:hover{color:var(--dfmm-accent,#DFC343)!important}.dfmm-on li.dfmm-mega.dfmm-open>a{color:var(--dfmm-head,#9A7F12)!important}@media (max-width:1200px){.dfmm-cta{flex-basis:240px}.dfmm-body{gap:6px 14px;padding:20px}}@media (prefers-reduced-motion:reduce){.dfmm-layer,.dfmm-layer.dfmm-open{transition:none;transform:translate(-50%,0)}}