/* MPR redesign: header, footer, homepage support */
:root{--mpr-navy:#1E2B3B;--mpr-green:#5A9943;--mpr-lime:#61CE70;--mpr-deep:#4A8236;--mpr-bg:#F0F5FA;--mpr-ink:#3E3E3E;--mpr-slab:'Roboto Slab',serif;--mpr-sans:'Roboto',system-ui,sans-serif}
body.mpr-new{font-family:var(--mpr-sans);color:var(--mpr-ink)}
body.mpr-new #masthead,body.mpr-new .site-header,body.mpr-new footer.site-footer,body.mpr-new #colophon,body.mpr-new .ast-mobile-popup-drawer,body.mpr-new .ast-above-header-wrap{display:none!important}
body.mpr-home,body.mpr-home #page,body.mpr-home .site-content{background:var(--mpr-bg)}
body.mpr-home #content>.ast-container{display:block;max-width:none;width:100%;padding:0;margin:0}
body.mpr-home #primary{width:100%;margin:0;padding:0}
.mpr-home-main{font-family:var(--mpr-sans);color:var(--mpr-navy);line-height:1.5;-webkit-font-smoothing:antialiased}
.mpr-home-main h1,.mpr-home-main h2,.mpr-home-main h3,.mpr-home-main h4,.mpr-home-main p,.mpr-home-main ul{letter-spacing:normal}
.mpr-home-main a{color:var(--mpr-green)}
.mpr-home-main a:hover{color:var(--mpr-navy)}
.mpr-home-main h1,.mpr-home-main h2,.mpr-home-main h3{color:inherit;font-family:var(--mpr-slab);font-weight:500}
.mpr-home-main em{font-style:normal}
.mpr-home-main button{font-family:inherit}
.mpr-home-main input,.mpr-home-main textarea{font-family:inherit;font-size:15px;box-shadow:none;width:100%;box-sizing:border-box}
.mpr-home-main section{box-sizing:border-box}
.mpr-home-main .mpr-mob{display:none}
@media(max-width:899px){.mpr-home-main .mpr-mob{display:block}.mpr-home-main .mpr-desk{display:none!important}}
/* header */
.mpr-notice{background:var(--mpr-green);color:#fff;font:600 13px/1.4 var(--mpr-sans);letter-spacing:.02em;text-align:center;padding:8px 16px}
.mpr-top{background:var(--mpr-navy);color:#E6EBF0;font-family:var(--mpr-sans)}
.mpr-wrap{max-width:1360px;margin:0 auto;padding:0 28px}
.mpr-top-row{display:flex;align-items:center;gap:20px;padding:10px 28px;border-bottom:1px solid rgba(230,235,240,.1)}
.mpr-tag{font:400 14px var(--mpr-slab);color:var(--mpr-lime)}
.mpr-grow{flex:1}
.mpr-soc{display:flex;gap:8px}
.mpr-soc a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#E6EBF0;border:1px solid rgba(230,235,240,.22);text-decoration:none;transition:.2s}
.mpr-soc a:hover{background:var(--mpr-green);border-color:var(--mpr-green);color:#fff}
.mpr-btn{display:inline-block;background:var(--mpr-green);color:#fff!important;text-decoration:none;font:600 13px var(--mpr-sans);padding:9px 18px;border-radius:999px;white-space:nowrap;transition:.2s}
.mpr-btn:hover{background:var(--mpr-lime);color:var(--mpr-navy)!important}
.mpr-main-row{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:18px 28px}
.mpr-logo img{height:78px;width:auto;display:block}
.mpr-info{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.45}
.mpr-info i{width:38px;height:38px;border-radius:50%;background:rgba(90,153,67,.18);color:var(--mpr-lime);display:grid;place-items:center;flex:none}
.mpr-info strong{font-weight:600;color:#fff}
.mpr-info span span{color:#C3CCD6}
.mpr-info a{color:#fff;text-decoration:none}
.mpr-info a.mpr-ph{font-weight:700;font-size:15px}
.mpr-info a.mpr-em{color:#C3CCD6;font-size:13px}
.mpr-bar{position:sticky;top:0;z-index:9990;background:#EEE;border-bottom:1px solid rgba(30,43,59,.08);box-shadow:0 10px 30px -22px rgba(30,43,59,.45);font-family:var(--mpr-sans)}
body.admin-bar .mpr-bar{top:32px}
.mpr-bar-in{max-width:1360px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:8px}
.mpr-nav{flex:1;display:flex;margin:0 0 0 -14px;padding:0;list-style:none}
.mpr-nav>li{position:relative}
.mpr-nav>li>a{display:block;padding:16px 14px;font:500 14px var(--mpr-sans);color:#212D39;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}
.mpr-nav>li:hover>a,.mpr-nav>li.current-menu-item>a{color:var(--mpr-green);border-bottom-color:var(--mpr-green)}
.mpr-sub{display:none;position:absolute;top:100%;left:0;min-width:280px;z-index:60;margin:0;padding:10px;list-style:none;background:#fff;border-top:3px solid var(--mpr-green);box-shadow:0 30px 60px -24px rgba(30,43,59,.35);border-radius:0 0 14px 14px}
.mpr-nav>li:hover>.mpr-sub,.mpr-nav>li:focus-within>.mpr-sub{display:block}
.mpr-sub a{display:block;padding:9px 14px;border-radius:8px;font:400 14px var(--mpr-sans);color:var(--mpr-navy);text-decoration:none}
.mpr-sub a:hover{background:var(--mpr-bg);color:var(--mpr-green)}
.mpr-sub .mpr-sub2{list-style:none;margin:0;padding:0}
.mpr-sub .mpr-sub2 a{padding:6px 14px 6px 30px;font-size:13px;color:#5E5E5E}
.mpr-sub .mpr-sub2 a:before{content:'– '}
.mpr-ibtn{min-width:44px;min-height:44px;border:none;background:transparent;cursor:pointer;color:#212D39;display:inline-grid;place-items:center;padding:8px;text-decoration:none;font:600 13px var(--mpr-sans)}
.mpr-ibtn:hover{color:var(--mpr-green)}
.mpr-compact{display:none;background:var(--mpr-navy);padding:10px 18px;align-items:center;gap:6px;position:sticky;top:0;z-index:9990}
body.admin-bar .mpr-compact{top:32px}
.mpr-compact img{height:52px;width:auto;display:block}
.mpr-compact .mpr-ibtn{color:#fff}
.mpr-burger{width:44px;height:44px;border-radius:50%;border:1px solid rgba(230,235,240,.3);background:transparent;display:grid;place-items:center;cursor:pointer;color:#fff}
.mpr-panel{display:none;background:#fff;border-top:3px solid var(--mpr-green);max-height:75vh;overflow:auto;padding:12px 20px 24px;position:sticky;top:0;z-index:9989}
.mpr-panel.open{display:block}
.mpr-panel a.l1{display:block;font:500 20px var(--mpr-slab);color:var(--mpr-navy);text-decoration:none;padding:8px 0}
.mpr-panel .chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px}
.mpr-panel .chips a{font-size:13px;color:var(--mpr-green);text-decoration:none;border:1px solid rgba(90,153,67,.25);border-radius:999px;padding:6px 12px}
.mpr-panel .meta{font-size:13px;color:#5E5E5E;line-height:1.7;margin-top:14px}
@media(max-width:1239px){.mpr-top,.mpr-bar{display:none}.mpr-compact{display:flex}}
@media(min-width:1240px){.mpr-panel{display:none!important}}
/* search */
.mpr-search{position:fixed;inset:0;z-index:99999;background:rgba(20,28,38,.6);backdrop-filter:blur(6px);display:none;justify-content:center;align-items:flex-start;padding:clamp(16px,8vh,90px) 16px 16px}
.mpr-search.open{display:flex}
.mpr-search-box{width:min(760px,100%);background:#fff;border-radius:24px;box-shadow:0 40px 90px -30px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column;max-height:80vh;font-family:var(--mpr-sans)}
.mpr-search-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(30,43,59,.1)}
.mpr-search-head input{flex:1;border:none!important;outline:none!important;box-shadow:none!important;font-size:18px;color:var(--mpr-navy);background:transparent;padding:6px 0}
.mpr-search-head button{border:none;background:var(--mpr-bg);width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--mpr-navy)}
.mpr-search-res{overflow:auto;padding:8px}
.mpr-search-res a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;text-decoration:none;color:var(--mpr-navy)}
.mpr-search-res a:hover{background:var(--mpr-bg)}
.mpr-search-res img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex:none;background:var(--mpr-bg)}
.mpr-search-res b{flex:1;font-weight:500;font-size:14.5px;line-height:1.35}
.mpr-search-res span{font:400 15px var(--mpr-slab);color:var(--mpr-green);white-space:nowrap}
.mpr-search-res p{margin:0;padding:16px;color:#5E5E5E;font-size:14px}
/* footer */
.mpr-footer{background:var(--mpr-navy);color:#C3CCD6;padding:clamp(56px,7vw,96px) 0 28px;font-family:var(--mpr-sans)}
.mpr-foot-grid{max-width:1360px;margin:0 auto;padding:0 clamp(20px,3vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(32px,4vw,56px);align-items:start}
.mpr-foot-h{font:700 12px var(--mpr-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mpr-lime);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(230,235,240,.14)}
.mpr-foot-col{display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.55}
.mpr-foot-col a{color:#C3CCD6;text-decoration:none}
.mpr-foot-col a:hover{color:var(--mpr-lime)}
.mpr-foot-col .v{color:#F0F5FA}
.mpr-foot-col small{display:block;font-size:12.5px;color:#8FA0B3}
.mpr-foot-col .ph{color:#F0F5FA;font-weight:700}
.mpr-foot-badge img{height:150px;width:133px;max-width:none;display:block;object-fit:fill}
.mpr-foot-btn{align-self:flex-start;background:var(--mpr-lime);color:var(--mpr-navy)!important;text-decoration:none;font-weight:600;padding:13px 22px;border-radius:999px}
.mpr-foot-btn:hover{background:#F0F5FA}
.mpr-foot-name{max-width:1360px;margin:48px auto 0;padding:0 clamp(20px,3vw,28px) 10px;font:400 clamp(22px,5.9vw,92px)/1.25 var(--mpr-slab);color:var(--mpr-green);white-space:nowrap;letter-spacing:-.02em}
.mpr-foot-name span{color:var(--mpr-lime)}
.mpr-foot-bot{max-width:1360px;margin:24px auto 0;padding:20px clamp(20px,3vw,28px) 0;border-top:1px solid rgba(230,235,240,.12);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mpr-foot-bot a{color:#C3CCD6;text-decoration:none}
.mpr-foot-bot .act{display:flex;gap:20px}
.mpr-foot-bot .act a{display:inline-flex;align-items:center;gap:8px;color:var(--mpr-lime)}
.mpr-foot-bot .act a:hover{color:#F0F5FA}

#mpr-quote label{color:#E6EBF0;font-size:13px}
#mpr-quote input,#mpr-quote textarea{color:#F0F5FA;background:transparent;border-radius:0}
#mpr-quote input:focus,#mpr-quote textarea:focus{outline:none;border-color:#61CE70}
#mpr-quote textarea{background:rgba(230,235,240,.06);border:1px solid rgba(230,235,240,.2);border-radius:12px}
#mpr-quote input{border:none;border-bottom:1px solid rgba(230,235,240,.35);padding:10px 0}
#mpr-quote input[type=date]{color-scheme:dark}
#mpr-quote button[data-del]{font:500 14px var(--mpr-sans)}
.mpr-home-main button,.mpr-home-main button:hover,.mpr-home-main button:focus{box-shadow:none;outline-offset:3px}
.mpr-home-main button[data-toggle^=why],.mpr-home-main button[data-toggle^=why]:hover,.mpr-home-main button[data-toggle^=why]:focus,.mpr-home-main button[data-faq],.mpr-home-main button[data-faq]:hover,.mpr-home-main button[data-faq]:focus{background:none!important;color:#1E2B3B!important}
.mpr-home-main button[data-toggle],.mpr-home-main button[data-rm]{background:none}
.mpr-home-main button[data-toggle]:hover,.mpr-home-main button[data-toggle]:focus,.mpr-home-main button[data-rm]:hover,.mpr-home-main button[data-rm]:focus{background:none!important}
.mpr-home-main iframe{display:block;max-width:100%}
@media(min-width:700px){.mpr-foot-grid>.mpr-foot-col:first-child{padding-top:42px}}

.mpr-err{color:#FFB4B4;font-size:12.5px;line-height:1.4;margin:2px 0 0;flex-basis:100%}
#mpr-quote .mpr-err{font-family:var(--mpr-sans)}
