:root{--mgsu-red:#e30613;--mgsu-red-dark:#bd0610;--mgsu-ink:#24211e;--mgsu-muted:#6f6a65;--mgsu-paper:#f6f3ee;--mgsu-paper-2:#fbfaf8;--mgsu-line:#e4dfd9;--mgsu-serif:Georgia,'Times New Roman',serif;--mgsu-sans:Arial,'Helvetica Neue',sans-serif;--mgsu-max:1596px}
html.mgsu120{scroll-behavior:smooth}
html.mgsu120 body{color:var(--mgsu-ink);background:#fff;font-family:var(--mgsu-sans)}
html.mgsu120 a{transition:color .18s ease,border-color .18s ease,background-color .18s ease}
html.mgsu120 .mg-global-breadcrumbs a:hover,html.mgsu120 .mg-global-breadcrumbs a:focus-visible,html.mgsu120 .mg-footer-v2 a:hover,html.mgsu120 .mg-footer-v2 a:focus-visible{color:var(--mgsu-red)!important}
html.mgsu120 a:focus-visible,html.mgsu120 button:focus-visible,html.mgsu120 input:focus-visible,html.mgsu120 select:focus-visible,html.mgsu120 textarea:focus-visible{outline:2px solid var(--mgsu-red);outline-offset:3px}
html.mgsu120 .mg-footer-v2{content-visibility:auto;contain-intrinsic-size:720px}
html.mgsu120 .mg-footer{background:#fff;border-top:1px solid var(--mgsu-line)}
html.mgsu120 .mg-footer-v2 h4{font-family:var(--mgsu-serif);font-weight:500;color:var(--mgsu-ink)}
html.mgsu120 .mg-global-breadcrumbs{display:block!important;visibility:visible!important;position:relative!important;z-index:2!important;background:#fff!important;border-top:1px solid var(--mgsu-line)!important;border-bottom:1px solid var(--mgsu-line)!important}
html.mgsu120 .mg-global-breadcrumbs__inner{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin:0 auto!important}
html.mgsu120 .mg-footer-v2__col:not(.mg-footer-v2__col--dynamic){display:none!important}
html.mgsu120 .mg-footer-v2 a.mgsu-active-link,html.mgsu120 .mg-footer-v2 a[aria-current="page"],html.mgsu120 .mgsu-active-link{color:var(--mgsu-red)!important;font-weight:700!important}
html.mgsu120 .mgsu-active-link svg,html.mgsu120 a[aria-current="page"] svg{color:var(--mgsu-red)!important;stroke:currentColor!important}
.mgsu-eyebrow{display:block;margin-bottom:15px;font:700 11px/1.2 var(--mgsu-sans);letter-spacing:.22em;text-transform:uppercase}.mgsu-red{color:var(--mgsu-red)}
.mgsu-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:0 22px;background:var(--mgsu-red);border:1px solid var(--mgsu-red);color:#fff!important;font-weight:700;text-decoration:none!important}.mgsu-btn:hover{background:var(--mgsu-red-dark);border-color:var(--mgsu-red-dark);color:#fff!important}

/* Service pages: dedicated layouts replace the former beige text box. */
html.mgsu-service-page .top_inner_block_wrapper{display:none!important}
html.mgsu-service-page .wrapper_inner,html.mgsu-service-page .right_block,html.mgsu-service-page .middle{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
html.mgsu-service-page .left_block{display:none!important}
html.mgsu-service-page .middle>.container.mgsu120-help-wrap{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin:0 auto 80px!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important}
.mgsu-service{display:block}.mgsu-service__hero{position:relative;min-height:510px;overflow:hidden;background:#c8beb1}.mgsu-service__hero>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.mgsu-service__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,27,24,.74) 0%,rgba(31,27,24,.51) 37%,rgba(31,27,24,.06) 68%,transparent 100%)}
.mgsu-service__hero-copy{position:relative;z-index:1;display:flex;min-height:510px;box-sizing:border-box;max-width:650px;padding:66px 58px 54px;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.mgsu-service__hero h1{margin:0 0 20px!important;font:400 58px/.98 var(--mgsu-serif)!important;letter-spacing:-.025em;color:#fff!important}.mgsu-service__hero p{max-width:540px;margin:0 0 28px!important;font-size:18px!important;line-height:1.5!important;color:#fff!important}.mgsu-service__hero .mgsu-eyebrow{color:#fff}
.mgsu-service__facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--mgsu-line);border-top:0;background:#fff}.mgsu-service__facts>div{min-height:108px;box-sizing:border-box;padding:25px 24px;border-left:1px solid var(--mgsu-line)}.mgsu-service__facts>div:first-child{border-left:0}.mgsu-service__facts b,.mgsu-service__facts span{display:block}.mgsu-service__facts b{margin-bottom:7px;font:400 20px/1.15 var(--mgsu-serif)}.mgsu-service__facts span{font-size:13px;line-height:1.4;color:var(--mgsu-muted)}
.mgsu-section{padding:72px 0 30px}.mgsu-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.mgsu-section__head h2,.mgsu-process h2,.mgsu-bottom-cta h2{margin:0!important;font:400 44px/1.05 var(--mgsu-serif)!important;letter-spacing:-.025em;color:var(--mgsu-ink)!important}.mgsu-card-grid{display:grid;gap:12px}.mgsu-card-grid--3{grid-template-columns:repeat(3,1fr)}.mgsu-card{min-height:250px;box-sizing:border-box;padding:28px;border:1px solid var(--mgsu-line);background:var(--mgsu-paper-2)}.mgsu-card i{display:flex;width:48px;height:48px;margin-bottom:42px;align-items:center;justify-content:center;border:1px solid var(--mgsu-red);color:var(--mgsu-red);font-style:normal;font-weight:700}.mgsu-card h3{margin:0 0 13px!important;font:400 27px/1.1 var(--mgsu-serif)!important;color:var(--mgsu-ink)!important}.mgsu-card p{margin:0!important;font-size:15px!important;line-height:1.58!important;color:var(--mgsu-muted)!important}
.mgsu-process{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:50px;margin:40px 0 0;padding:54px;background:var(--mgsu-paper)}.mgsu-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;counter-reset:step}.mgsu-process li{position:relative;padding:40px 24px 0;border-top:1px solid #cfc8c0;counter-increment:step}.mgsu-process li:before{content:'0' counter(step);position:absolute;left:0;top:-11px;padding-right:12px;background:var(--mgsu-paper);color:var(--mgsu-red);font-size:12px;font-weight:700}.mgsu-process b,.mgsu-process span{display:block}.mgsu-process b{margin-bottom:9px;font-size:15px}.mgsu-process span{font-size:13px;line-height:1.45;color:var(--mgsu-muted)}
.mgsu-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:28px;padding:45px 50px;border:1px solid var(--mgsu-line);background:#fff}.mgsu-bottom-cta p{margin:12px 0 0!important;color:var(--mgsu-muted)}.mgsu-bottom-cta .mgsu-btn{flex:0 0 auto}.mgsu-notice{display:flex;gap:24px;align-items:flex-start;margin-top:28px;padding:26px 30px;border-left:3px solid var(--mgsu-red);background:var(--mgsu-paper)}.mgsu-notice b{font:400 24px var(--mgsu-serif)}.mgsu-notice p{margin:3px 0 0!important;color:var(--mgsu-muted)}
.mgsu-legal-pay{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:45px;align-items:center;margin:38px 0 0;padding:48px 50px;background:var(--mgsu-paper);border:1px solid var(--mgsu-line)}.mgsu-legal-pay h2{margin:0 0 14px!important;font:400 40px/1.05 var(--mgsu-serif)!important}.mgsu-legal-pay p{margin:0!important;font-size:15px!important;line-height:1.6!important;color:var(--mgsu-muted)!important}.mgsu-legal-pay ul{margin:0;padding:0;list-style:none}.mgsu-legal-pay li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #d9d2cb}.mgsu-legal-pay li b{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--mgsu-red);color:var(--mgsu-red)}.mgsu-legal-pay .mgsu-btn{grid-column:2;justify-self:start}

/* Help index */
html.mgsu-help-index-page .top_inner_block_wrapper{display:none!important}html.mgsu-help-index-page .wrapper_inner,html.mgsu-help-index-page .right_block,html.mgsu-help-index-page .middle{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}html.mgsu-help-index-page .left_block{display:none!important}html.mgsu-help-index-page .middle>.container.mgsu120-help-wrap{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin:0 auto 80px!important;padding:0!important}
.mgsu-help-index__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;min-height:330px;box-sizing:border-box;padding:58px 60px;background:linear-gradient(110deg,#eee9e2,#faf8f5);border-bottom:1px solid var(--mgsu-line)}.mgsu-help-index__hero>div{max-width:760px}.mgsu-help-index__hero h1{margin:0 0 18px!important;font:400 58px/1 var(--mgsu-serif)!important}.mgsu-help-index__hero p{margin:0!important;font-size:18px!important;line-height:1.5!important;color:var(--mgsu-muted)!important}.mgsu-help-index__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--mgsu-line)}.mgsu-help-index__grid>a{min-height:290px;box-sizing:border-box;padding:30px 28px;border-right:1px solid var(--mgsu-line);border-bottom:1px solid var(--mgsu-line);color:var(--mgsu-ink)!important;text-decoration:none!important}.mgsu-help-index__grid i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:55px;border:1px solid var(--mgsu-red);color:var(--mgsu-red);font-style:normal;font-weight:700}.mgsu-help-index__grid h2{margin:0 0 14px!important;font:400 27px/1.1 var(--mgsu-serif)!important}.mgsu-help-index__grid p{min-height:68px;margin:0 0 24px!important;font-size:14px!important;line-height:1.5!important;color:var(--mgsu-muted)!important}.mgsu-help-index__grid>a>b{font-size:13px;color:var(--mgsu-red)}.mgsu-help-index__steps{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:42px;padding:50px;background:var(--mgsu-paper)}.mgsu-help-index__steps h2{margin:0!important;font:400 42px/1.05 var(--mgsu-serif)!important}.mgsu-help-index__steps ol{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;counter-reset:helpstep}.mgsu-help-index__steps li{padding:18px 20px;border-top:1px solid #d6d0c9;counter-increment:helpstep}.mgsu-help-index__steps li:before{content:'0' counter(helpstep);display:block;margin-bottom:15px;color:var(--mgsu-red);font-size:11px;font-weight:700}.mgsu-help-index__steps b,.mgsu-help-index__steps span{display:block}.mgsu-help-index__steps span{margin-top:6px;color:var(--mgsu-muted);font-size:13px}

/* Company subsections: each URL remains a separate, content-specific page. */
html.mgsu-company-section .top_inner_block_wrapper,html.mgsu-company-section .page-top-wrapper,html.mgsu-company-section .company-menu,html.mgsu-company-section .company-tabs,html.mgsu-company-section .tabs-company,html.mgsu-company-section [class*="company-nav"]{display:none!important}
html.mgsu-company-section .wrapper_inner,html.mgsu-company-section .middle,html.mgsu-company-section .middle>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html.mgsu-company-section .middle>.container>.maxwidth-theme{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin:0 auto 80px!important;padding:0!important}
html.mgsu-company-section .text_before_items{display:none!important}
html.mgsu-company-page .top_inner_block_wrapper{display:none!important}html.mgsu-company-page .wrapper_inner,html.mgsu-company-page .right_block,html.mgsu-company-page .middle,html.mgsu-company-page .middle>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}html.mgsu-company-page .mg-company-page{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin:0 auto 80px!important}html.mgsu-company-page .mgc-kicker{display:none!important}
.mgsu-company-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);min-height:410px;background:var(--mgsu-paper);overflow:hidden}.mgsu-company-intro__copy{display:flex;box-sizing:border-box;padding:55px 55px 48px;flex-direction:column;justify-content:center}.mgsu-company-intro h1{max-width:620px;margin:0 0 20px!important;font:400 52px/1 var(--mgsu-serif)!important;letter-spacing:-.025em;color:var(--mgsu-ink)!important}.mgsu-company-intro p{max-width:570px;margin:0!important;font-size:17px!important;line-height:1.55!important;color:var(--mgsu-muted)!important}.mgsu-company-intro__image{min-height:410px;background:url('/local/mg_site_unifier/1.4.0/assets/solutions-hero.jpg') center/cover no-repeat}
.mgsu-staff-page .mgsu-company-intro__image{background-position:63% center}.mgsu-vacancy-page .mgsu-company-intro__image{background-position:76% center}.mgsu-reviews-page .mgsu-company-intro__image{background-position:48% center}.mgsu-licenses-page .mgsu-company-intro__image{background-position:35% center}
.mgsu-company-content-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:64px 0 26px}.mgsu-company-content-head h2{margin:0!important;font:400 42px/1.06 var(--mgsu-serif)!important;color:var(--mgsu-ink)!important}
html.mgsu-company-section .item-views{margin:0!important}
html.mgsu-staff-page .staff-items .items{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px;margin:0!important}
html.mgsu-staff-page .staff-items .shadow{width:auto!important;margin:0!important;padding:0!important;float:none!important}
html.mgsu-staff-page .staff-items .item{height:100%;margin:0!important;padding:0!important;border:1px solid var(--mgsu-line)!important;background:#fff!important;box-shadow:none!important}
html.mgsu-staff-page .staff-items .image{height:300px!important;margin:0!important;overflow:hidden;background:var(--mgsu-paper)}
html.mgsu-staff-page .staff-items .image img{width:100%!important;height:100%!important;object-fit:cover!important}
html.mgsu-staff-page .staff-items .body-info{padding:23px 24px 27px!important}html.mgsu-staff-page .staff-items .title a{font:400 25px/1.15 var(--mgsu-serif)!important;color:var(--mgsu-ink)!important}html.mgsu-staff-page .staff-items .previewtext{margin-top:12px;color:var(--mgsu-muted);line-height:1.55}
html.mgsu-vacancy-page .vacancy .accordion-type-1{margin:0 0 10px!important;border:1px solid var(--mgsu-line)!important;background:#fff}html.mgsu-vacancy-page .vacancy .accordion-head{min-height:70px;box-sizing:border-box;padding:22px 26px!important;font:400 24px/1.15 var(--mgsu-serif)!important;color:var(--mgsu-ink)!important;background:#fff!important}html.mgsu-vacancy-page .vacancy .accordion-body{padding:0 26px 28px!important;border-top:1px solid var(--mgsu-line)}html.mgsu-vacancy-page .vacancy .title{display:none}html.mgsu-vacancy-page .vacancy .previewtext{max-width:900px;padding-top:22px;font-size:15px;line-height:1.6;color:var(--mgsu-muted)}
html.mgsu-reviews-page .add_review{margin:0 0 20px!important;text-align:right}html.mgsu-reviews-page .reviews .items{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0!important}html.mgsu-reviews-page .reviews .item-wrapper{width:auto!important;padding:0!important;float:none!important}html.mgsu-reviews-page .reviews .item{height:100%;box-sizing:border-box;padding:28px!important;border:1px solid var(--mgsu-line)!important;border-radius:0!important;background:var(--mgsu-paper-2)!important;box-shadow:none!important}html.mgsu-reviews-page .reviews .title{font:400 22px/1.2 var(--mgsu-serif)!important}html.mgsu-reviews-page .reviews .text{font-size:15px;line-height:1.6;color:var(--mgsu-muted)}
html.mgsu-licenses-page .licenses> .group-content h3:first-child{display:none}html.mgsu-licenses-page .licenses .item{display:grid!important;grid-template-columns:330px 1fr;gap:38px;margin:0!important;padding:32px!important;border:1px solid var(--mgsu-line)!important;background:var(--mgsu-paper-2)}html.mgsu-licenses-page .licenses .image{width:auto!important;margin:0!important}html.mgsu-licenses-page .licenses .image img{width:100%!important;height:auto!important}html.mgsu-licenses-page .licenses .body-info{padding:0!important}html.mgsu-licenses-page .licenses .body-info>.title{font:400 29px/1.15 var(--mgsu-serif)!important}html.mgsu-licenses-page .licenses .previewtext{font-size:15px;line-height:1.58;color:var(--mgsu-muted)}

/* Cooperation: clean images, stable grid, no baked-in banner copy. */
html.mgsu-cooperation-page .top_inner_block_wrapper{display:none!important}html.mgsu-cooperation-page .wrapper_inner,html.mgsu-cooperation-page .middle,html.mgsu-cooperation-page .middle>.container,html.mgsu-cooperation-page .middle>.container>.maxwidth-theme{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html.mgsu-cooperation-page .mgcoop-shell{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin-left:auto!important;margin-right:auto!important}
html.mgsu-cooperation-page .mgcoop-hero,html.mgsu-cooperation-page .mgcoop-final{background-image:url('/local/mg_site_unifier/1.4.0/assets/solutions-hero.jpg')!important;background-position:center!important}html.mgsu-cooperation-page .mgcoop-cta{background-image:url('/local/mg_site_unifier/1.4.0/assets/company-3.jpg')!important}html.mgsu-cooperation-page .mgcoop-hero__brand{display:none!important}
html.mgsu-cooperation-page .mgcoop-hero{min-height:540px!important}html.mgsu-cooperation-page .mgcoop-hero__inner{padding-top:60px!important}html.mgsu-cooperation-page .mgcoop-grid{align-items:stretch!important}html.mgsu-cooperation-page .mgcoop-card{min-width:0!important}html.mgsu-cooperation-page .mgcoop-card__content strong{overflow-wrap:anywhere}html.mgsu-cooperation-page .mgcoop-benefits{grid-template-columns:repeat(3,1fr)!important}html.mgsu-cooperation-page .mgcoop-form-layout{grid-template-columns:minmax(0,1fr) 340px!important}html.mgsu-cooperation-page .mgcoop-faq:has(.mgcoop-empty){display:none!important}

/* Contacts: reserve dimensions before images/maps load to remove layout shift. */
html.mgsu-contacts-page .top_inner_block_wrapper{display:none!important}html.mgsu-contacts-page .middle>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html.mgsu-contacts-page .mgc-shell{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin-left:auto!important;margin-right:auto!important}html.mgsu-contacts-page .mgc-hero__grid{min-height:380px}html.mgsu-contacts-page .mgc-hero__image{min-height:380px;background-color:#d8d0c6}html.mgsu-contacts-page .mgc-location__grid{align-items:stretch}html.mgsu-contacts-page .mgc-map-wrap{min-height:390px;contain:layout paint}html.mgsu-contacts-page .mgc-map{display:block;width:100%!important;height:100%!important;min-height:390px!important;border:0}html.mgsu-contacts-page img{height:auto}

/* News header and grid */
html.mgsu-news-page .top_inner_block_wrapper{display:none!important}html.mgsu-news-page .middle,html.mgsu-news-page .middle>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html.mgsu-news-page .mg-news-shell{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin:0 auto 80px!important;padding-top:0!important}html.mgsu-news-page .mg-news-list-heading{display:block!important;position:static!important;margin:0!important;padding:52px 0 30px!important;transform:none!important;overflow:visible!important}html.mgsu-news-page .mg-news-list-heading h1{display:block!important;position:static!important;margin:0!important;font:400 54px/1.05 var(--mgsu-serif)!important;transform:none!important;color:var(--mgsu-ink)!important}html.mgsu-news-page .mg-news-topics-card{margin-top:0!important}html.mgsu-news-page .mg-news-featured{margin-top:24px!important}

/* Keep the previous solutions improvements. */
html.mgsu-solutions-page .top_inner_block_wrapper{display:none!important}html.mgsu-solutions-page .middle{margin-top:0!important}html.mgsu-solutions-page .mgsp-shell{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;margin-left:auto!important;margin-right:auto!important;color:var(--mgsu-ink)}html.mgsu-solutions-page .mgsp-hero{min-height:570px!important;border-radius:0!important;overflow:hidden;background:#5b5147!important}html.mgsu-solutions-page .mgsp-hero>img{width:100%!important;height:100%!important;object-fit:cover!important}html.mgsu-solutions-page .mgsp-hero-shade{background:linear-gradient(90deg,rgba(31,25,21,.76),rgba(37,30,25,.46) 38%,transparent 70%)!important}html.mgsu-solutions-page .mgsp-hero-copy h1{font-family:var(--mgsu-serif)!important;font-weight:400!important}html.mgsu-solutions-page .mgsp-btn--light,html.mgsu-solutions-page .mgsp-card a[class*="btn"]{background:var(--mgsu-red)!important;border-color:var(--mgsu-red)!important;color:#fff!important;border-radius:0!important}

@media(max-width:991px){.mgsu-service__facts{grid-template-columns:1fr 1fr}.mgsu-service__facts>div:nth-child(3){border-left:0;border-top:1px solid var(--mgsu-line)}.mgsu-service__facts>div:nth-child(4){border-top:1px solid var(--mgsu-line)}.mgsu-legal-pay{grid-template-columns:1fr;padding:38px}.mgsu-legal-pay .mgsu-btn{grid-column:auto}.mgsu-help-index__grid{grid-template-columns:1fr 1fr}.mgsu-company-intro{grid-template-columns:1fr 1fr}.mgsu-process{grid-template-columns:1fr}.mgsu-card-grid--3{grid-template-columns:1fr 1fr}.mgsu-card-grid--3 .mgsu-card:last-child{grid-column:1/-1}html.mgsu-staff-page .staff-items .items{grid-template-columns:1fr 1fr}html.mgsu-licenses-page .licenses .item{grid-template-columns:240px 1fr}html.mgsu-cooperation-page .mgcoop-benefits{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){html.mgsu-service-page .middle>.container.mgsu120-help-wrap,html.mgsu-company-section .middle>.container>.maxwidth-theme{width:100%!important;margin-bottom:82px!important}.mgsu-service__hero{min-height:590px}.mgsu-service__hero>img{object-position:68% center}.mgsu-payment-page .mgsu-service__hero>img{object-position:70% center}.mgsu-warranty-page .mgsu-service__hero>img{object-position:68% center}.mgsu-service__shade{background:linear-gradient(180deg,rgba(25,22,20,.04) 12%,rgba(25,22,20,.82) 65%,rgba(25,22,20,.92) 100%)}.mgsu-service__hero-copy{min-height:590px;padding:275px 22px 30px;justify-content:flex-end}.mgsu-service__hero h1{font-size:41px!important}.mgsu-service__hero p{font-size:15px!important}.mgsu-service__facts{grid-template-columns:1fr}.mgsu-service__facts>div{min-height:auto;border-left:0!important;border-top:1px solid var(--mgsu-line)!important}.mgsu-service__facts>div:first-child{border-top:0!important}.mgsu-section{padding:48px 14px 20px}.mgsu-section__head{display:block}.mgsu-section__head h2,.mgsu-process h2,.mgsu-bottom-cta h2{font-size:34px!important}.mgsu-card-grid--3{grid-template-columns:1fr}.mgsu-card-grid--3 .mgsu-card:last-child{grid-column:auto}.mgsu-card{min-height:auto;padding:23px}.mgsu-card i{margin-bottom:28px}.mgsu-process{display:block;margin:26px 14px 0;padding:30px 22px}.mgsu-process ol{grid-template-columns:1fr;margin-top:35px}.mgsu-process li{padding:28px 0 25px}.mgsu-bottom-cta{display:block;margin:14px;padding:30px 22px}.mgsu-bottom-cta .mgsu-btn{width:100%;box-sizing:border-box;margin-top:24px}.mgsu-notice{margin:14px;display:block}.mgsu-notice b{display:block;margin-bottom:8px}
.mgsu-company-intro{grid-template-columns:1fr;min-height:0}.mgsu-company-intro__image{grid-row:1;min-height:280px}.mgsu-company-intro__copy{padding:35px 22px 39px}.mgsu-company-intro h1{font-size:39px!important}.mgsu-company-intro p{font-size:15px!important}.mgsu-company-content-head{padding:44px 14px 22px}.mgsu-company-content-head h2{font-size:32px!important}html.mgsu-staff-page .staff-items,html.mgsu-vacancy-page .vacancy,html.mgsu-reviews-page .reviews_wrap,html.mgsu-licenses-page .licenses{padding:0 14px!important}html.mgsu-staff-page .staff-items .items,html.mgsu-reviews-page .reviews .items{grid-template-columns:1fr!important}html.mgsu-staff-page .staff-items .image{height:270px!important}html.mgsu-licenses-page .licenses .item{display:block!important;padding:20px!important}html.mgsu-licenses-page .licenses .image{margin-bottom:25px!important}html.mgsu-reviews-page .add_review{padding:0 14px}
html.mgsu-cooperation-page .mgcoop-shell,html.mgsu-contacts-page .mgc-shell{width:min(calc(100% - 24px),var(--mgsu-max))!important}html.mgsu-cooperation-page .mgcoop-benefits{grid-template-columns:1fr 1fr!important}html.mgsu-cooperation-page .mgcoop-form-layout{grid-template-columns:1fr!important}html.mgsu-contacts-page .mgc-hero__grid,html.mgsu-contacts-page .mgc-hero__image{min-height:280px}html.mgsu-contacts-page .mgc-map-wrap,html.mgsu-contacts-page .mgc-map{min-height:320px!important}
.mgsu-legal-pay{display:block;margin:14px;padding:30px 22px}.mgsu-legal-pay h2{font-size:34px!important}.mgsu-legal-pay ul{margin-top:26px}.mgsu-legal-pay .mgsu-btn{width:100%;box-sizing:border-box;margin-top:24px}.mgsu-help-index-page .middle>.container.mgsu120-help-wrap{width:100%!important;margin-bottom:82px!important}.mgsu-help-index__hero{display:block;min-height:0;padding:42px 22px}.mgsu-help-index__hero h1{font-size:41px!important}.mgsu-help-index__hero p{font-size:15px!important}.mgsu-help-index__hero .mgsu-btn{width:100%;box-sizing:border-box;margin-top:28px}.mgsu-help-index__grid{grid-template-columns:1fr}.mgsu-help-index__grid>a{min-height:auto;padding:26px 22px}.mgsu-help-index__grid i{margin-bottom:30px}.mgsu-help-index__grid p{min-height:0}.mgsu-help-index__steps{display:block;margin:22px 14px 0;padding:30px 22px}.mgsu-help-index__steps h2{font-size:34px!important}.mgsu-help-index__steps ol{grid-template-columns:1fr;margin-top:28px}.mgsu-help-index__steps li{padding:22px 0}html.mgsu-news-page .mg-news-shell,html.mgsu-solutions-page .mgsp-shell{width:min(calc(100% - 24px),var(--mgsu-max))!important}html.mgsu-news-page .mg-news-list-heading{padding:34px 0 22px!important}html.mgsu-news-page .mg-news-list-heading h1{font-size:40px!important}
}

@media(prefers-reduced-motion:reduce){html.mgsu120{scroll-behavior:auto}html.mgsu120 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* 1.4.0 — strict page frame, one title/breadcrumb, stable first paint. */
html.mgsu120,html.mgsu120 body{max-width:100%;overflow-x:hidden}
html.mgsu120 .mg-footer-v2{content-visibility:visible!important;contain:none!important}
html.mgsu120 .mg-global-breadcrumbs{min-height:44px;box-sizing:border-box}
html.mgsu120 .mg-global-breadcrumbs__inner{box-sizing:border-box;padding-left:0!important;padding-right:0!important}

html.mgsu-company-page #content>.top_inner_block_wrapper,
html.mgsu-news-page #content>.top_inner_block_wrapper,
html.mgsu-company-section #content>.top_inner_block_wrapper,
html.mgsu-cooperation-page #content>.top_inner_block_wrapper,
html.mgsu-wholesale-page #content>.top_inner_block_wrapper{display:none!important}
html.mgsu-company-page #content .breadcrumbs,
html.mgsu-news-page #content .breadcrumbs,
html.mgsu-company-section #content .breadcrumbs,
html.mgsu-cooperation-page #content .breadcrumbs,
html.mgsu-wholesale-page #content .breadcrumbs{display:none!important}
html.mgsu120 #content .mg-global-breadcrumbs .breadcrumbs{display:flex!important}

html.mgsu-company-page .mg-company-page,
html.mgsu-news-page .mg-news-page,
html.mgsu-company-section .middle>.container>.maxwidth-theme,
html.mgsu-cooperation-page .mgcoop,
html.mgsu-wholesale-page .mgsu-wholesale{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden}

html.mgsu-company-page .mg-company-page{margin-top:0!important}
html.mgsu-company-page .mgc-kicker{display:none!important}
html.mgsu-company-page .mgc-hero{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-top:0!important}
html.mgsu-company-page .mgc-history{width:100%!important;box-sizing:border-box!important}

html.mgsu-news-page .mg-news-shell{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0 auto 80px!important;padding:0!important}
html.mgsu-news-page .mg-news-list-heading{min-height:0!important;padding:24px 0 20px!important}
html.mgsu-news-page .mg-news-topics-card{padding-top:0!important}
html.mgsu-news-page .mg-news-featured{width:100%!important;box-sizing:border-box!important}

html.mgsu-company-section .middle>.container>.maxwidth-theme{margin-bottom:70px!important}
html.mgsu-company-section .mgsu-company-intro{width:100%!important;box-sizing:border-box!important;margin:0!important}
html.mgsu-company-section .mgsu-company-content-head{display:none!important}
html.mgsu-company-section .mgsu-company-intro__image{background-image:url('/local/mg_site_unifier/1.4.0/assets/solutions-hero.jpg')!important}
html.mgsu-company-section .staff-items,
html.mgsu-company-section .vacancy,
html.mgsu-company-section .reviews_wrap,
html.mgsu-company-section .licenses{box-sizing:border-box!important;margin-top:42px!important}
html.mgsu-staff-page .mg-showroom-strip,
html.mgsu-vacancy-page .mg-showroom-strip,
html.mgsu-reviews-page .mg-showroom-strip,
html.mgsu-licenses-page .mg-showroom-strip,
html.mgsu-cooperation-page .mg-showroom-strip{display:none!important}

html.mgsu-cooperation-page .mgcoop{margin-bottom:72px!important}
html.mgsu-cooperation-page .mgcoop-shell{width:100%!important;max-width:none!important;box-sizing:border-box!important}
html.mgsu-cooperation-page .mgcoop-hero,
html.mgsu-cooperation-page .mgcoop-final{background-image:url('/local/mg_site_unifier/1.4.0/assets/solutions-hero.jpg')!important}
html.mgsu-cooperation-page .mgcoop-cta{background-image:url('/local/mg_site_unifier/1.4.0/assets/company-3.jpg')!important}
html.mgsu-cooperation-page .mgcoop-hero{min-height:500px!important;margin-top:0!important}
html.mgsu-cooperation-page .mgcoop-hero__inner{min-height:500px!important;box-sizing:border-box!important;padding-top:48px!important;padding-bottom:48px!important}

/* Contacts: restore a compact feedback block. */
html.mgsu-contacts-page .mgc-last-cta{width:min(calc(100% - 48px),1200px)!important;box-sizing:border-box!important;margin:38px auto 56px!important;padding:0!important;background:var(--mgsu-paper)!important}
html.mgsu-contacts-page .mgc-last-cta__grid{display:grid!important;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)!important;width:100%!important;max-width:none!important;gap:0!important;margin:0!important}
html.mgsu-contacts-page .mgc-last-cta__intro{box-sizing:border-box!important;padding:22px!important}
html.mgsu-contacts-page .mgc-last-cta__intro h2{font-size:32px!important;line-height:1.05!important}
html.mgsu-contacts-page .mgc-last-cta__formbox{box-sizing:border-box!important;padding:18px!important;background:#fff!important}
html.mgsu-contacts-page .mgcInlineFeedback .mgc-inline-form__head{gap:4px!important;margin-bottom:10px!important}
html.mgsu-contacts-page .mgcInlineFeedback .mgc-inline-form__head strong{font-size:14px!important;line-height:1.35!important}
html.mgsu-contacts-page .mgc-form__grid{gap:8px 10px!important}
html.mgsu-contacts-page .mgc-form .mgc-field input,
html.mgsu-contacts-page .mgc-form .mgc-field select{height:40px!important;min-height:40px!important}
html.mgsu-contacts-page .mgc-form .mgc-field textarea{height:60px!important;min-height:60px!important}
html.mgsu-contacts-page .mgc-form__submit{min-height:42px!important;margin-top:6px!important}

/* Editable wholesale department page. */
html.mgsu-wholesale-page .wrapper_inner,
html.mgsu-wholesale-page .right_block,
html.mgsu-wholesale-page .middle,
html.mgsu-wholesale-page .middle>.container{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important;float:none!important}
html.mgsu-wholesale-page .left_block{display:none!important}
.mgsu-wholesale{margin-bottom:80px!important}
.mgsu-wholesale__hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);min-height:500px;background:var(--mgsu-paper);overflow:hidden}
.mgsu-wholesale__copy{display:flex;box-sizing:border-box;padding:58px;flex-direction:column;align-items:flex-start;justify-content:center}
.mgsu-wholesale__copy h1{margin:0 0 20px!important;font:400 56px/.98 var(--mgsu-serif)!important;letter-spacing:-.025em;color:var(--mgsu-ink)!important}
.mgsu-wholesale__copy p{max-width:600px;margin:0 0 28px!important;font-size:17px!important;line-height:1.55!important;color:var(--mgsu-muted)!important}
.mgsu-wholesale__image{min-height:500px;background:url('/local/mg_site_unifier/1.4.0/assets/solutions-hero.jpg') center/cover no-repeat}
.mgsu-wholesale__facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--mgsu-line);border-top:0}
.mgsu-wholesale__facts>div{min-height:108px;box-sizing:border-box;padding:24px;border-left:1px solid var(--mgsu-line)}
.mgsu-wholesale__facts>div:first-child{border-left:0}.mgsu-wholesale__facts b,.mgsu-wholesale__facts span{display:block}.mgsu-wholesale__facts b{margin-bottom:7px;font:400 20px/1.15 var(--mgsu-serif)}.mgsu-wholesale__facts span{font-size:13px;line-height:1.4;color:var(--mgsu-muted)}

html.mgsu-personal-page .mgp-root{width:min(calc(100% - 48px),var(--mgsu-max))!important;max-width:var(--mgsu-max)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:767px){
  html.mgsu120 .mg-global-breadcrumbs__inner{width:calc(100% - 28px)!important}
  html.mgsu-company-page .mg-company-page,
  html.mgsu-news-page .mg-news-page,
  html.mgsu-company-section .middle>.container>.maxwidth-theme,
  html.mgsu-cooperation-page .mgcoop,
  html.mgsu-wholesale-page .mgsu-wholesale{width:100%!important;margin-bottom:72px!important}
  html.mgsu-news-page .mg-news-shell{width:calc(100% - 28px)!important}
  html.mgsu-news-page .mg-news-list-heading{padding:20px 0 16px!important}
  html.mgsu-company-section .staff-items,
  html.mgsu-company-section .vacancy,
  html.mgsu-company-section .reviews_wrap,
  html.mgsu-company-section .licenses{margin-top:28px!important}
  html.mgsu-cooperation-page .mgcoop-shell{width:100%!important;padding-left:14px!important;padding-right:14px!important}
  html.mgsu-contacts-page .mgc-last-cta{width:calc(100% - 28px)!important;margin:28px auto 44px!important}
  html.mgsu-contacts-page .mgc-last-cta__grid{grid-template-columns:1fr!important}
  html.mgsu-contacts-page .mgc-last-cta__intro{padding:18px!important}
  html.mgsu-contacts-page .mgc-last-cta__intro h2{font-size:28px!important}
  html.mgsu-contacts-page .mgc-last-cta__formbox{padding:14px!important}
  .mgsu-wholesale__hero{grid-template-columns:1fr;min-height:0}
  .mgsu-wholesale__image{grid-row:1;min-height:280px}
  .mgsu-wholesale__copy{padding:36px 22px 40px}
  .mgsu-wholesale__copy h1{font-size:40px!important}
  .mgsu-wholesale__copy p{font-size:15px!important}
  .mgsu-wholesale__facts{grid-template-columns:1fr}
  .mgsu-wholesale__facts>div{min-height:auto;border-left:0!important;border-top:1px solid var(--mgsu-line)}
  .mgsu-wholesale__facts>div:first-child{border-top:0}
  html.mgsu-personal-page .mgp-root{width:100%!important}
}

/* Cooperation page: keep hero and every following section on the same 1344px grid as the site header. */
@media(min-width:768px){html.mgsu-cooperation-page .mgcoop{width:min(calc(100% - 48px),1344px)!important;max-width:1344px!important;box-sizing:border-box!important;margin:0 auto 72px!important;overflow:hidden!important}html.mgsu-cooperation-page .mgcoop-shell{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}}
