/* One desktop dropdown surface per navigation item. */
@media(min-width:992px){
#menu2 .menu__level-1-li:has(>.mnd-mega-panel)>.menu__level-2{display:none!important;visibility:hidden!important;pointer-events:none!important}
#menu2 .menu__level-1-li:focus-within>.mnd-mega-panel{display:flex!important}
#menu2 .mnd-mega-panel{border-radius:0 0 22px 22px!important;box-shadow:0 18px 38px #332c221a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;max-height:calc(100dvh - 170px);overflow-y:auto!important}
#menu2 .mnd-mega-content{padding:30px 36px 24px!important;gap:24px!important}
#menu2 .mnd-m-title{color:#766c62!important;font-size:11px!important}
#menu2 .mnd-m-list a{line-height:1.5!important}
#menu2 .mnd-mega-footer{padding:14px 36px!important}
}
.mnd-news107{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);max-width:1440px;margin:36px auto;background:#f4ede5;border-radius:24px;overflow:hidden;color:#302b27}
.mnd-news107-copy{padding:44px 48px;min-width:0;align-self:center}
.mnd-news107-kicker{color:#a35324;font-size:12px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;margin:0 0 14px}
.mnd-news107-title{font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.16;letter-spacing:-.6px;margin:0 0 14px;color:#302b27}
.mnd-news107-text{font-size:16px;line-height:1.6;margin:0 0 24px;color:#6e6258}
.mnd-news107-photo{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center}
.mnd-news107 #subscribe.subscribe{padding:0!important;background:transparent!important;color:#302b27!important;margin:0!important}
.mnd-news107 #subscribe form.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.mnd-news107 #subscribe .row.row-flex{display:block!important;margin:0!important}
.mnd-news107 #subscribe .subscribe__info,.mnd-news107 #subscribe .subscribe__bottom{display:none!important}
.mnd-news107 #subscribe .row.row-flex>div:not(.subscribe__info):not(.subscribe__bottom){width:100%!important;max-width:100%!important;padding:0!important;float:none!important}
.mnd-news107 #subscribe .subscribe__block{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;position:static!important;margin:0!important}
.mnd-news107 #subscribe .subscribe__inputs{width:auto!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important}
.mnd-news107 #subscribe .subscribe__input-email{width:100%!important;height:52px!important;border:1px solid #d9cec2!important;border-radius:10px!important;background:white!important;color:#302b27!important;padding:0 16px!important;font-size:16px!important;box-shadow:none!important}
.mnd-news107 #subscribe .subscribe__input-email:focus{border-color:#ec7e15!important;outline:2px solid #ec7e1533!important}
.mnd-news107 #subscribe .subscribe__btn{position:static!important;transform:none!important;float:none!important;inset:auto!important;margin:0!important;width:auto!important;min-width:148px!important;height:52px!important;border:0!important;border-radius:10px!important;padding:0 20px!important;background:#ef7f1a!important;color:#fff!important;font-weight:700!important;font-size:15px!important;white-space:nowrap!important}
.mnd-news107 #subscribe .subscribe__agree{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:14px 0 0!important;padding:0!important;line-height:1.5!important;font-size:12px!important;color:#766b60!important}
.mnd-news107 #subscribe .subscribe__agree span,.mnd-news107 #subscribe .subscribe__agree a{color:#766b60!important;font-size:12px!important;line-height:1.5!important}
.mnd-news107 #subscribe .subscribe__agree input{flex:0 0 17px!important;width:17px!important;height:17px!important;margin:1px 0 0!important}
@media(max-width:1490px){.mnd-news107{margin:32px 24px}}
@media(max-width:991px){.mnd-news107-copy{padding:30px}.mnd-news107{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.mnd-news107 #subscribe .subscribe__block{grid-template-columns:1fr!important}.mnd-news107 #subscribe .subscribe__btn{width:100%!important}}
@media(max-width:600px){.mnd-news107{display:flex;flex-direction:column-reverse;margin:24px 12px;border-radius:18px}.mnd-news107-copy{padding:26px 20px}.mnd-news107-photo{height:180px;min-height:0;object-position:center 58%}.mnd-news107-title{font-size:28px}.mnd-news107-text{font-size:15px;margin-bottom:20px}.mnd-news107 #subscribe .subscribe__input-email,.mnd-news107 #subscribe .subscribe__btn{height:50px!important}}
.mnd-news107 #subscribe.subscribe{display:block!important;height:auto!important;min-height:0!important;max-height:none!important}.mnd-news107 #subscribe .row.row-flex>.subscribe__bottom{display:none!important}

/* v107c: кнопка всегда в одной строке с полем, даже если браузер/менеджер паролей вставит в форму свой элемент */
.mnd-news107 #subscribe .subscribe__block{row-gap:0!important}
.mnd-news107 #subscribe .subscribe__block>.subscribe__inputs{grid-area:1/1!important}
.mnd-news107 #subscribe .subscribe__block>.subscribe__btn{grid-area:1/2!important}
.mnd-news107 #subscribe .subscribe__block>:not(.subscribe__inputs):not(.subscribe__btn){grid-column:1/-1!important;grid-row:2!important}
.mnd-news107 #subscribe .subscribe__input-password.show-pass{display:block!important;width:100%!important;height:52px!important;margin:10px 0 0!important;border:1px solid #d9cec2!important;border-radius:10px!important;background:white!important;color:#302b27!important;padding:0 16px!important;font-size:16px!important;box-shadow:none!important}
@media(max-width:991px){.mnd-news107 #subscribe .subscribe__block>.subscribe__btn{grid-area:2/1!important;margin-top:10px!important}
.mnd-news107 #subscribe .subscribe__block>:not(.subscribe__inputs):not(.subscribe__btn){grid-row:3!important}}
@media(max-width:600px){.mnd-news107 #subscribe .subscribe__input-password.show-pass{height:50px!important}}
