.mg-site-header .uil,.mg-topbar .uil,.mg-original-footer .uil{font-family:MG-Unicons!important;font-style:normal;font-size:22px;line-height:1;vertical-align:middle}.uil-facebook-f:before{content:"\eacf"}.uil-youtube:before{content:"\ed59"}.uil-phone:before{content:"\ec16"}.uil-location-pin-alt:before{content:"\eba5"}.uil-lock-access:before{content:"\eba9"}
.mg-promo{display:flex;justify-content:center;align-items:center;min-height:40px;padding:7px 45px;background:#347457;color:white;position:relative;font-size:15px;line-height:1.5}.mg-promo[hidden]{display:none}.mg-promo a{color:white;font-weight:700;text-decoration:none;margin-left:8px}.mg-promo a:hover{text-decoration:underline}.mg-promo button{position:absolute;right:14px;top:3px;border:0;background:none;color:white;font-size:26px;padding:0 8px;min-height:34px}.mg-topbar{padding:5px max(24px,calc((100vw - 1290px)/2));min-height:36px;font-size:14px;font-weight:700;line-height:1.5}.mg-topbar .uil{margin-right:6px}
.mg-site-header{padding:27px max(24px,calc((100vw - 1290px)/2));gap:26px;border:0}.mg-site-header .mg-logo{width:219px;height:50px}.mg-site-header .mg-phone{display:block;background:#343f52;color:white;border-radius:6px;padding:13px 17px;font-weight:700;font-size:14px}.mg-phone .uil{color:#6bbea3;margin-right:5px}.mg-site-header .mg-phone:hover{color:white;background:#465269}.mg-solutions-label{display:flex;align-items:center;gap:3px;font-size:16px}.mg-solutions-label>a{padding:12px 0}#mg-solutions-toggle{padding:12px 5px;min-width:28px}#mg-solutions-list{width:345px}.mg-nav-badge{background:linear-gradient(120deg,#fab758,#e2626b);color:white;border-radius:20px;padding:2px 7px;font-size:11px;white-space:nowrap}.mg-mobile-head,#mg-menu-backdrop{display:none}
.mg-original-footer{font-size:16px;padding:0;margin:40px 0 0;color:#cacaca;line-height:1.7}.mg-original-footer .container{max-width:1320px;margin:auto;padding:112px 24px 80px}.mg-original-footer .row{display:grid;grid-template-columns:3fr 3fr 2fr 4fr;gap:0 28px}.mg-original-footer .widget{min-width:0}.mg-original-footer .widget>img{display:block;width:219px;max-width:100%;height:auto;margin:0 0 20px}.mg-original-footer address{font-style:normal;margin:0 0 20px}.mg-original-footer a{display:inline;padding:0;color:#fff;line-height:1.7;font-size:16px;font-weight:400}.mg-original-footer a:hover{color:#6bbea3}.mg-original-footer .widget-title{color:white;font-size:19px;margin:0 0 15px;line-height:1.4}.mg-original-footer ul{list-style:none;padding:0;margin:0}.mg-original-footer li{margin:0 0 6px}.mg-original-footer .social{display:flex;gap:18px;margin:24px 0}.mg-original-footer .social a{font-size:22px}.mg-original-footer .newsletter-wrapper{margin:0 0 0 20px}.mg-original-footer p{margin:0 0 24px}.mg-original-footer .small{font-size:14px;line-height:1.65}.mg-original-footer .col-md-12{grid-column:1/-1;text-align:center;margin-top:30px}.mg-original-footer .col-md-12 p{margin:0}.mg-original-footer .input-group{display:flex;flex-wrap:wrap;position:relative}.mg-original-footer input[type=email]{flex:1;min-width:0;width:50%;height:58px;background:#ffffff08;border:1px solid #ffffff30;border-radius:6px 0 0 6px;color:white;padding:23px 12px 8px;font:inherit}.mg-original-footer .input-group>label{position:absolute;top:5px;left:12px;color:#cacaca;font-size:12px;pointer-events:none}.mg-original-footer input[type=submit]{background:#6bbea3;color:#173d30;font:inherit;font-weight:700;border:1px solid #6bbea3;border-radius:0 6px 6px 0;padding:12px 15px;cursor:pointer;min-height:58px}.mg-original-footer input[type=email]::placeholder{color:transparent}.mg-original-footer .form-check{display:flex;align-items:flex-start;gap:9px;margin:14px 0 18px}.mg-original-footer input[type=checkbox]{accent-color:#6bbea3;flex:none;width:17px;height:17px;margin:4px 0 0}.mg-original-footer .form-check-label{color:#cacaca;font-size:13px;font-weight:400;line-height:1.6}.mg-original-footer .text-secondary p{font-size:12px!important;line-height:1.6!important;color:#b5bdc9}.mg-original-footer :focus-visible{outline:3px solid #8bd1b8;outline-offset:3px}
.mg-site-header{z-index:100}body #mg-menu-backdrop:not([hidden]){z-index:90}body.is-embedded .mg-promo{display:none}
@media(max-width:1250px){.mg-site-header{gap:18px}.mg-site-header .mg-phone{font-size:13px;padding:12px}.mg-site-header .mg-logo{width:195px;height:auto}#mg-navigation{gap:16px}.mg-original-footer .container{padding-top:90px}.mg-original-footer .row{gap:0 22px}}
@media(max-width:1100px) and (min-width:951px){.mg-site-header .mg-phone{display:none}}
@media(max-width:950px){.mg-promo-desktop,.mg-topbar>span{display:none}.mg-topbar{justify-content:flex-end}.mg-site-header{padding:22px 20px}.mg-site-header .mg-phone{margin-left:auto;order:1}.mg-menu-toggle{order:2;border:0;background:none;color:#343f52;font-size:25px;padding:5px 8px}.mg-site-header .brand{margin-right:auto}#mg-navigation{position:fixed;top:0;left:0;bottom:0;width:min(340px,90vw);height:100dvh;overflow-y:auto;background:#1e2228;color:white;z-index:102;padding:24px;border:0;gap:0}#mg-navigation.is-open{display:flex}.mg-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:28px}.mg-mobile-head img{width:185px;height:auto}.mg-mobile-head button{color:white;background:none;border:0;font-size:28px;padding:2px 8px}.mg-site-header #mg-navigation a,.mg-site-header #mg-solutions-toggle{color:white}.mg-solutions-label{justify-content:space-between}#mg-solutions-toggle{width:42px;text-align:center}#mg-solutions-list{width:100%;background:#ffffff08;border:0;padding:10px;border-radius:6px}.mg-site-header #mg-solutions-list a{font-size:14px}.mg-site-header #mg-menu-backdrop{display:block}#mg-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100%;background:#1e222899;border:0;border-radius:0;z-index:19;cursor:default}.mg-original-footer .row{grid-template-columns:1fr 1fr;gap:38px}.mg-original-footer .newsletter-wrapper{margin:0}.mg-original-footer .container{padding:65px 24px 50px}.mg-original-footer .col-md-12{margin-top:0}}
@media(max-width:550px){.mg-site-header .mg-phone{display:none}.mg-site-header .mg-logo{width:195px}.mg-topbar{font-size:13px}.mg-promo{font-size:14px}.mg-original-footer .row{grid-template-columns:1fr}.mg-original-footer .container{padding:50px 24px 40px}.mg-original-footer .widget>img{width:219px}.mg-original-footer .input-group{max-width:420px}}
