.bxv5-mega-menu-v2 .bxv5-mega-menu__panel{
    padding:28px 0 22px;
}
.bxv5-mega-menu-v2 .bxv5-mega-menu__header{
    margin-bottom:22px;
}
.bxv5-mega-menu-v2 .bxv5-mega-menu__header p{
    margin:7px 0 0;
    color:var(--bxv5-muted);
}
.bxv5-mega-menu-v2__layout{
    display:grid;
    grid-template-columns:280px minmax(0,1fr) 315px;
    gap:24px;
    align-items:stretch;
}
.bxv5-mega-tabs{
    overflow:hidden;
    border:1px solid var(--bxv5-border);
    border-radius:15px;
    background:var(--bxv5-soft);
}
.bxv5-mega-tab{
    width:100%;
    display:grid;
    grid-template-columns:42px 1fr;
    gap:11px;
    align-items:center;
    padding:13px;
    border:0;
    border-bottom:1px solid var(--bxv5-border);
    background:transparent;
    color:var(--bxv5-text);
    text-align:left;
    cursor:pointer;
}
.bxv5-mega-tab:last-child{border-bottom:0}
.bxv5-mega-tab>span{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border-radius:11px;
    background:#fff;
    color:var(--bxv5-navy);
    font-size:13px;
    font-weight:900;
}
.bxv5-mega-tab div{display:flex;min-width:0;flex-direction:column}
.bxv5-mega-tab strong{color:var(--bxv5-navy);font-size:14px}
.bxv5-mega-tab small{
    overflow:hidden;
    color:var(--bxv5-muted);
    font-size:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.bxv5-mega-tab:hover,
.bxv5-mega-tab.is-active{
    background:#fff;
    box-shadow:inset 4px 0 0 var(--bxv5-green);
}
.bxv5-mega-tab.is-active>span{
    background:var(--bxv5-green);
    color:#071d16;
}

.bxv5-mega-content{
    min-height:390px;
    padding:24px;
    border:1px solid var(--bxv5-border);
    border-radius:15px;
    background:#fff;
}
.bxv5-mega-pane{display:none}
.bxv5-mega-pane.is-active{display:block;animation:bxv5MegaPane .22s ease}
@keyframes bxv5MegaPane{
    from{opacity:0;transform:translateY(5px)}
    to{opacity:1;transform:translateY(0)}
}
.bxv5-mega-pane__intro{
    display:flex;
    align-items:center;
    gap:15px;
    padding-bottom:19px;
    border-bottom:1px solid var(--bxv5-border);
}
.bxv5-mega-pane__intro>span{
    display:grid;
    place-items:center;
    width:54px;
    height:54px;
    border-radius:14px;
    background:#eaf7e7;
    color:var(--bxv5-navy);
    font-weight:900;
}
.bxv5-mega-pane__intro h3{
    margin:0 0 4px;
    color:var(--bxv5-navy);
    font-size:24px;
}
.bxv5-mega-pane__intro p{
    margin:0;
    color:var(--bxv5-muted);
    font-size:13px;
}
.bxv5-mega-pane__links{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-top:18px;
}
.bxv5-mega-pane__links a{
    display:flex;
    min-height:49px;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:0 13px;
    border:1px solid var(--bxv5-border);
    border-radius:10px;
    color:var(--bxv5-text);
    font-size:12px;
    font-weight:800;
    text-decoration:none;
}
.bxv5-mega-pane__links a:hover{
    border-color:#9ed798;
    background:#f3fbf2;
    color:var(--bxv5-green-dark);
}
.bxv5-mega-pane__links b{color:var(--bxv5-green-dark)}
.bxv5-mega-pane__all{
    display:inline-flex;
    margin-top:20px;
    color:var(--bxv5-navy);
    font-size:13px;
    font-weight:900;
    text-decoration:none;
}

.bxv5-mega-commercial{
    padding:24px;
    border-radius:15px;
    background:linear-gradient(145deg,var(--bxv5-navy),#0d548c);
    color:#fff;
    box-shadow:0 18px 45px rgba(6,38,74,.18);
}
.bxv5-mega-commercial>span{
    color:#8de17d;
    font-size:10px;
    font-weight:900;
    letter-spacing:.11em;
}
.bxv5-mega-commercial h3{
    margin:10px 0;
    color:#fff;
    font-size:25px;
    line-height:1.12;
}
.bxv5-mega-commercial p{
    color:#dceaf6;
    font-size:13px;
    line-height:1.6;
}
.bxv5-mega-commercial__choices{
    display:grid;
    gap:8px;
    margin:17px 0;
}
.bxv5-mega-commercial__choices a{
    display:flex;
    min-height:43px;
    align-items:center;
    padding:0 12px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:9px;
    background:rgba(255,255,255,.07);
    color:#fff;
    font-size:11px;
    font-weight:800;
    text-decoration:none;
}
.bxv5-mega-commercial__choices a:hover{
    background:rgba(69,194,51,.18);
    border-color:rgba(141,225,125,.62);
}
.bxv5-mega-commercial .bxv5-button{width:100%}

.bxv5-mega-shortcuts{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:16px;
    margin-top:20px;
    padding-top:17px;
    border-top:1px solid var(--bxv5-border);
    font-size:12px;
}
.bxv5-mega-shortcuts strong{color:var(--bxv5-navy)}
.bxv5-mega-shortcuts a{
    color:var(--bxv5-text);
    font-weight:800;
    text-decoration:none;
}
.bxv5-mega-shortcuts a:hover{color:var(--bxv5-green-dark)}

@media(max-width:1120px){
    .bxv5-mega-menu-v2__layout{
        grid-template-columns:245px minmax(0,1fr);
    }
    .bxv5-mega-commercial{
        grid-column:1/-1;
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:18px;
        align-items:center;
    }
    .bxv5-mega-commercial__choices{
        grid-column:2;
        grid-row:1/4;
    }
    .bxv5-mega-commercial .bxv5-button{width:max-content}
}
@media(max-width:780px){
    .bxv5-mega-menu-v2 .bxv5-mega-menu__panel{
        padding:20px 0 18px;
    }
    .bxv5-mega-menu-v2__layout{
        grid-template-columns:1fr;
    }
    .bxv5-mega-tabs{
        display:flex;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
    }
    .bxv5-mega-tab{
        flex:0 0 155px;
        grid-template-columns:36px 1fr;
        border-right:1px solid var(--bxv5-border);
        border-bottom:0;
        scroll-snap-align:start;
    }
    .bxv5-mega-tab>span{width:36px;height:36px}
    .bxv5-mega-tab small{display:none}
    .bxv5-mega-content{min-height:0;padding:18px}
    .bxv5-mega-pane__links{grid-template-columns:1fr}
    .bxv5-mega-commercial{
        grid-column:auto;
        display:block;
    }
    .bxv5-mega-commercial__choices{
        grid-column:auto;
        grid-row:auto;
    }
    .bxv5-mega-commercial .bxv5-button{width:100%}
}
