/* Divi Mega Menu Studio: only standard WordPress menu markup is assumed. */
.dmm-mega{position:relative!important}.dmm-mega>.dmm-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:-9px;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;vertical-align:middle}.dmm-toggle>span{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.dmm-toggle[aria-expanded=true]>span{transform:rotate(225deg) translate(-1px,-1px)}.dmm-toggle:focus-visible,.dmm-mega a:focus-visible{outline:3px solid var(--dmm-accent,#1595b5)!important;outline-offset:3px!important}
@media(min-width:981px){.dmm-mega>ul.sub-menu{display:grid!important;grid-template-columns:repeat(var(--dmm-cols,4),minmax(0,1fr));gap:var(--dmm-gap,12px);width:max-content!important;min-width:min(var(--dmm-width,1000px),calc(100vw - 32px));max-width:calc(100vw - 32px)!important;padding:var(--dmm-pad,24px)!important;background:var(--dmm-bg,#fff)!important;border:1px solid var(--dmm-border,#e5e7eb)!important;border-radius:var(--dmm-radius,16px)!important;box-shadow:var(--dmm-shadow,0 18px 50px rgba(15,23,42,.14))!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;box-sizing:border-box;z-index:99999}.dmm-mega.dmm-open>ul.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)}.dmm-mega.dmm-anim-none>ul.sub-menu{transition:none}.dmm-mega.dmm-anim-fade>ul.sub-menu{transform:none}.dmm-mega.dmm-anim-slide>ul.sub-menu{transform:translateY(-12px)}.dmm-mega.dmm-align-left>ul.sub-menu{left:0!important;right:auto!important}.dmm-mega.dmm-align-center>ul.sub-menu{left:50%!important;right:auto!important;transform:translate(-50%,8px)}.dmm-mega.dmm-align-center.dmm-open>ul.sub-menu{transform:translate(-50%,0)}.dmm-mega.dmm-align-right>ul.sub-menu{left:auto!important;right:0!important}.dmm-mega.dmm-align-viewport>ul.sub-menu,.dmm-mega.dmm-width-viewport>ul.sub-menu{position:fixed!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important}.dmm-mega.dmm-width-container>ul.sub-menu{width:min(1200px,calc(100vw - 32px))!important}.dmm-mega.dmm-width-custom>ul.sub-menu{width:var(--dmm-width)!important}.dmm-mega.dmm-layout-flyout>ul.sub-menu{display:block!important;min-width:260px}.dmm-mega>ul.sub-menu>li{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;grid-row:auto}.dmm-mega>ul.sub-menu>li>a{display:flex!important;width:100%!important;box-sizing:border-box!important;padding:13px 14px!important;border-radius:10px!important;color:var(--dmm-text,#172033)!important;white-space:normal!important;background:transparent!important}.dmm-mega>ul.sub-menu>li>a:hover,.dmm-mega>ul.sub-menu>li>a:focus-visible{background:var(--dmm-hover,#f4f7fa)!important}.dmm-content{display:flex;gap:12px;align-items:center;width:100%}.dmm-copy{display:flex;flex-direction:column;gap:3px}.dmm-title{font-weight:650;line-height:1.3}.dmm-description,.dmm-extra{font-size:13px;color:var(--dmm-muted,#667085);line-height:1.45}.dmm-badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;background:var(--dmm-accent);color:#fff;font-size:10px}.dmm-image{flex:none;width:42px;height:42px;border-radius:9px;overflow:hidden}.dmm-image img{width:100%;height:100%;object-fit:contain}.dmm-style-heading>a{background:transparent!important;padding-bottom:4px!important}.dmm-style-heading .dmm-title{text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--dmm-accent)}.dmm-style-card>a{border:1px solid var(--dmm-border)!important;height:100%}.dmm-style-promo>a{height:100%;padding:22px!important;background:color-mix(in srgb,var(--dmm-accent) 8%,#fff)!important}.dmm-style-promo .dmm-content{flex-direction:column;align-items:flex-start}.dmm-style-promo .dmm-image{width:96px;height:96px}.dmm-style-button{align-self:center}.dmm-style-button>a{display:inline-flex!important;width:auto!important;background:var(--dmm-accent)!important;color:#fff!important;border-radius:999px!important;padding:11px 20px!important}.dmm-style-divider{border-top:1px solid var(--dmm-border)!important;min-height:1px}.dmm-style-divider>a{display:none!important}.dmm-span-2{grid-column-end:span 2}.dmm-span-3{grid-column-end:span 3}.dmm-span-4{grid-column-end:span 4}.dmm-span-5{grid-column-end:span 5}.dmm-span-6{grid-column-end:span 6}.dmm-col-1{grid-column-start:1}.dmm-col-2{grid-column-start:2}.dmm-col-3{grid-column-start:3}.dmm-col-4{grid-column-start:4}.dmm-col-5{grid-column-start:5}.dmm-col-6{grid-column-start:6}.dmm-row-1{grid-row-start:1}.dmm-row-2{grid-row-start:2}.dmm-row-3{grid-row-start:3}.dmm-row-4{grid-row-start:4}.dmm-row-5{grid-row-start:5}.dmm-row-6{grid-row-start:6}.dmm-row-7{grid-row-start:7}.dmm-row-8{grid-row-start:8}}
@media(max-width:980px){.dmm-mega{position:relative!important}.dmm-mega>.dmm-toggle{position:absolute;right:8px;top:4px;z-index:3}.dmm-mega>ul.sub-menu{display:none!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;padding:8px 0!important}.dmm-mega.dmm-mobile-cols-2>ul.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dmm-mega.dmm-open>ul.sub-menu{display:grid!important}.dmm-mega>ul.sub-menu>li{grid-column:auto!important;grid-row:auto!important}.dmm-mega>ul.sub-menu>li>a{white-space:normal!important}.dmm-mega.dmm-mobile-drawer>ul.sub-menu{position:fixed!important;inset:0 0 0 auto!important;width:min(88vw,420px)!important;height:100vh!important;overflow:auto!important;background:var(--dmm-bg,#fff)!important;padding:70px 20px 20px!important;z-index:999999!important;box-shadow:-20px 0 50px rgba(0,0,0,.2)!important}}
@media(prefers-reduced-motion:reduce){.dmm-mega *{transition:none!important;animation:none!important}}
