/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.layout-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin:0;padding:0;border:0;font-size:3.75vw;vertical-align:baseline;line-height:1.4;letter-spacing:0.5px;font-weight:normal;}@media (min-width:480px){.layout-container *{font-size:18px;}}.layout-container *:focus{outline:none;box-shadow:none;}.layout-container article,.layout-container aside,.layout-container details,.layout-container figcaption,.layout-container figure,.layout-container footer,.layout-container header,.layout-container hgroup,.layout-container menu,.layout-container nav,.layout-container section{display:block;}.layout-container ol,.layout-container ul{list-style:none;}.layout-container blockquote,.layout-container q{quotes:none;}.layout-container blockquote:before,.layout-container blockquote:after,.layout-container q:before,.layout-container q:after{content:"";content:none;}.layout-container table{border-collapse:collapse;border-spacing:0;}.layout-container img{object-fit:contain;}.layout-container.mgm-index{background:#f6ce3f;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.layout-container.mgm-index .layout-content{width:100%;height:100%;border-radius:0;max-width:480px;background:url(/themes/custom/nestle_ha3/images/mgm/bg.png);background-size:cover;background-position:center top;box-shadow:0 0 8px rgba(0,0,0,0.3);}.layout-container.mgm-index .layout-content .header{width:100%;height:auto;border-radius:0;}.layout-container.mgm-index .layout-content .header nav{max-width:480px;position:fixed;margin:auto;left:0;top:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2vw;width:100%;height:auto;border-radius:0;background:url(/themes/custom/nestle_ha3/images/mgm/header-v2.png);background-size:cover;background-repeat:no-repeat;background-position:center top;z-index:1;}@media (min-width:480px){.layout-container.mgm-index .layout-content .header nav{padding:10px;}}.layout-container.mgm-index .layout-content .header nav .logo{width:16.5%;height:auto;border-radius:0;}.layout-container.mgm-index .layout-content .header nav .logo img{width:100%;height:auto;border-radius:0;}.layout-container.mgm-index .layout-content .content{padding:0 6.25%;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content{padding:27.5px 6.25%;}}.layout-container.mgm-index .layout-content .content .teach{width:100%;height:auto;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.layout-container.mgm-index .layout-content .content .teach.teach-1{margin-bottom:15%;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach.teach-1{margin-bottom:52px;}}.layout-container.mgm-index .layout-content .content .teach .title{width:auto;height:19vw;border-radius:0;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .title{width:auto;height:46.5px;border-radius:0;}}.layout-container.mgm-index .layout-content .content .teach .title img{height:100%;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .title img{width:100%;}}.layout-container.mgm-index .layout-content .content .teach .step{padding:5.3vw 0 1vw 0;width:100%;height:100%;border-radius:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .step{padding:25.5px 0 5px 0;}}.layout-container.mgm-index .layout-content .content .teach .step .step-img{width:24%;height:auto;border-radius:0;flex:0 0 24%;margin-right:5.5%;}.layout-container.mgm-index .layout-content .content .teach .step .step-img img{width:100%;}.layout-container.mgm-index .layout-content .content .teach .step .note{color:#004098;font-size:10px;line-height:16px;letter-spacing:normal;font-weight:normal;position:absolute;margin:auto;left:0;right:0;bottom:0;width:100%;height:auto;border-radius:0;transform:translateY(100%);}.layout-container.mgm-index .layout-content .content .teach .step.step-1{padding:2vw 0 1vw 0;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .step.step-1{padding:25.5px 0 5px 0;}}.layout-container.mgm-index .layout-content .content .teach .step.step-1 p{transform:translateY(-45%);}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .step.step-1 p{transform:translateY(-25%);}}.layout-container.mgm-index .layout-content .content .teach .step.step-2 .step-img::before,.layout-container.mgm-index .layout-content .content .teach .step.step-2 .step-img::after{content:"";display:block;background:#004098;}.layout-container.mgm-index .layout-content .content .teach .step.step-2 .step-img::before{position:absolute;margin:auto;left:0;top:0;right:0;transform:translateY(-121%);width:3.5px;height:4.375vw;border-radius:3.5px;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .step.step-2 .step-img::before{width:3.5px;height:21px;border-radius:3.5px;}}.layout-container.mgm-index .layout-content .content .teach .step.step-2 .step-img::after{position:absolute;margin:auto;left:0;right:0;bottom:0;transform:translateY(121%);width:3.5px;height:11.5vw;border-radius:3.5px;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .step.step-2 .step-img::after{width:3.5px;height:40px;border-radius:3.5px;}}.layout-container.mgm-index .layout-content .content .teach .step.step-3{padding:10.6vw 0 1vw 0;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .teach .step.step-3{padding:51px 0 5px 0;}}.layout-container.mgm-index .layout-content .content .teach .step.step-3 p{transform:translateY(-20%);}.layout-container.mgm-index .layout-content .content .steps{margin-bottom:15px;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .steps{margin-bottom:0;}}.layout-container.mgm-index .layout-content .content .step-note{color:#004098;font-size:12px;line-height:1.4;letter-spacing:normal;font-weight:normal;margin-top:12px;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .step-note{font-size:13px;line-height:1.4;letter-spacing:normal;font-weight:normal;margin-top:13px;}}.layout-container.mgm-index .layout-content .content .share{background:url(/themes/custom/nestle_ha3/images/mgm/border.png);background-size:contain;background-repeat:no-repeat;background-position:center center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:18vw;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .share{margin-bottom:87px;}}.layout-container.mgm-index .layout-content .content .share .title{font-size:5.4vw;font-weight:bold;margin-top:-8px;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .share .title{font-size:26px;}}.layout-container.mgm-index .layout-content .content .share .text{color:#004098;font-size:4.2vw;letter-spacing:2px;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .share .text{font-size:20px;}}.layout-container.mgm-index .layout-content .content .share .btn-group{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:5.3vw 0 1vw 0;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .share .btn-group{padding:25.5px 0 5px 0;}}.layout-container.mgm-index .layout-content .content .share .btn-group .btn{transform:translateY(-12%);width:24%;height:auto;border-radius:0;flex:0 0 24%;}.layout-container.mgm-index .layout-content .content .share .btn-group .btn img{width:100%;}.layout-container.mgm-index .layout-content .content .share .btn-group .btn.btn-2{margin:0 4%;}.layout-container.mgm-index .layout-content .content .share .note{position:absolute;margin:auto;left:0;right:0;bottom:0;color:#004098;font-size:10px;line-height:1.4;letter-spacing:normal;font-weight:normal;transform:translateY(90%);width:70vw;}@media (min-width:480px){.layout-container.mgm-index .layout-content .content .share .note{transform:translateY(80%);width:330px;}}.layout-container.mgm-index .heightlight{font-weight:bold;color:#004098;}.layout-container.mgm-index .anti-white{background:-moz-linear-gradient(top,rgba(0,64,152,0) 0%,rgba(0,64,152,0) 15%,#004098 16%,#004098 95%,rgba(0,64,152,0) 96%,rgba(0,64,152,0) 100%);background:-webkit-linear-gradient(top,rgba(0,64,152,0) 0%,rgba(0,64,152,0) 15%,#004098 16%,#004098 95%,rgba(0,64,152,0) 96%,rgba(0,64,152,0) 100%);background:linear-gradient(to bottom,rgba(0,64,152,0) 0%,rgba(0,64,152,0) 15%,#004098 16%,#004098 95%,rgba(0,64,152,0) 96%,rgba(0,64,152,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00004098',endColorstr='#00004098',GradientType=0);font-weight:bold;color:white;}.layout-container.mgm-index .rules{transform:translateY(-30px);padding-top:10px;width:98%;}@media (min-width:480px){.layout-container.mgm-index .rules{transform:translateY(0);}}.layout-container.mgm-index .rules .rule{margin:15px 0 30px 0;}.layout-container.mgm-index .rules .rule p{margin-bottom:20px;}.layout-container.mgm-index .rules .rule p a{color:black;font-size:3vw;}@media (min-width:480px){.layout-container.mgm-index .rules .rule p a{font-size:16.5px;}}.layout-container.mgm-index .rules .icon{height:20px;margin-bottom:5px;}@media (min-width:480px){.layout-container.mgm-index .rules .icon{height:30.4px;}}.layout-container.mgm-index .rules .icon img{height:100%;}.layout-container.mgm-index .rules .note{color:#004098;font-size:10px;line-height:16px;letter-spacing:normal;font-weight:normal;position:absolute;margin:auto;left:0;right:0;bottom:0;width:100%;height:auto;border-radius:0;transform:translateY(100%);}.layout-container.mgm-index .step1__title{width:69.5vw;height:auto;border-radius:0;margin:2.5vw auto 6.25vw auto;display:flex;flex-direction:column;justify-content:center;align-items:center;}@media (min-width:480px){.layout-container.mgm-index .step1__title{width:334px;height:auto;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:12px auto 30px auto;}}.layout-container.mgm-index .step1__title span{color:#004098;font-size:5vw;line-height:1.6;letter-spacing:1.25vw;font-weight:bold;width:100%;height:auto;border-radius:0;display:flex;flex-direction:row;justify-content:center;align-items:center;}@media (min-width:480px){.layout-container.mgm-index .step1__title span{font-size:24px;line-height:1.6;letter-spacing:6px;font-weight:bold;}}.layout-container.mgm-index .step1__title span::before,.layout-container.mgm-index .step1__title span::after{content:"";display:block;width:100%;height:0.4vw;border-radius:0;flex:1;background:#004098;}@media (min-width:480px){.layout-container.mgm-index .step1__title span::before,.layout-container.mgm-index .step1__title span::after{width:100%;height:2px;border-radius:0;}}.layout-container.mgm-index .step1__title span::before{margin-right:1.7vw;margin-left:1.7vw;}@media (min-width:480px){.layout-container.mgm-index .step1__title span::before{margin-right:8px;margin-left:8px;}}.layout-container.mgm-index .step1__title span::after{margin-left:0.4vw;margin-right:1.7vw;}@media (min-width:480px){.layout-container.mgm-index .step1__title span::after{margin-left:2px;margin-right:8px;}}.layout-container.mgm-index .step1__title img{width:100%;height:auto;border-radius:0;object-fit:contain;}.layout-container.mgm-index .step1__content{font-size:4.2vw;line-height:1.4;letter-spacing:0.5px;font-weight:normal;text-align:center;}@media (min-width:480px){.layout-container.mgm-index .step1__content{font-size:20px;line-height:1.4;letter-spacing:0.5px;font-weight:normal;}}.layout-container.mgm-index .step1__content span{font-size:4.2vw;line-height:1.4;letter-spacing:0.5px;font-weight:bold;}@media (min-width:480px){.layout-container.mgm-index .step1__content span{font-size:20px;line-height:1.4;letter-spacing:0.5px;font-weight:bold;}}.layout-container.mgm-index .step1__award{font-size:6.25vw;line-height:1.4;letter-spacing:0.5px;font-weight:bold;text-align:center;color:#004098;margin-bottom:8.3vw;}@media (min-width:480px){.layout-container.mgm-index .step1__award{font-size:30px;line-height:1.4;letter-spacing:0.5px;font-weight:bold;margin-bottom:40px;}}.layout-container.mgm-index .step1__note{margin-bottom:7.5vw;padding:0 0.4vw 0 1.6vw;}@media (min-width:480px){.layout-container.mgm-index .step1__note{margin-bottom:36px;padding:0 2px 0 8px;}}.layout-container.mgm-index .step1__note li{color:#004098;font-size:14px;line-height:1.4;letter-spacing:normal;font-weight:normal;text-indent:-8px;}@media (min-width:480px){.layout-container.mgm-index .step1__note li{font-size:15px;line-height:1.4;letter-spacing:normal;font-weight:normal;text-indent:-7px;}}.layout-container.mgm-index .step1__note li + li{margin-top:8px;}@media (min-width:480px){.layout-container.mgm-index .step1__note li + li{margin-top:9px;}}.layout-container.mgm-index .step1Form{width:100%;height:auto;border-radius:1.25vw;margin:auto;padding:6.25vw 11.5vw 5vw 11.5vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(255,206,0,0.6);margin-bottom:2.5vw;}@media (min-width:480px){.layout-container.mgm-index .step1Form{width:100%;height:auto;border-radius:6px;padding:30px 55px 24px 55px;margin-bottom:12px;}}.layout-container.mgm-index .step1Form__formGroup{width:100%;height:auto;border-radius:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:4.2vw;}@media (min-width:480px){.layout-container.mgm-index .step1Form__formGroup{margin-bottom:20px;}}.layout-container.mgm-index .step1Form__formGroup label{font-size:4.2vw;line-height:1.6;letter-spacing:0.5px;font-weight:bold;color:#004098;margin-bottom:0.8vw;}@media (min-width:480px){.layout-container.mgm-index .step1Form__formGroup label{font-size:20px;line-height:1.6;letter-spacing:0.5px;font-weight:bold;margin-bottom:4px;}}.layout-container.mgm-index .step1Form__formGroup input{width:100%;height:auto;border-radius:2.6vw;padding:2.9vw 2.9vw 2.9vw 15vw;overflow:hidden;}@media (min-width:480px){.layout-container.mgm-index .step1Form__formGroup input{width:100%;height:auto;border-radius:12.5px;padding:14px 14px 14px 72px;}}.layout-container.mgm-index .step1Form__formGroup input::placeholder{color:#dadad9;}.layout-container.mgm-index .step1Form__formGroup input#name{background:url("/themes/custom/nestle_ha3/images/mgm/form/name-bg.png");background-size:100% 100%;background-repeat:no-repeat;background-position:center center;}.layout-container.mgm-index .step1Form__formGroup input#tel{background:url("/themes/custom/nestle_ha3/images/mgm/form/phone-bg.png");background-size:100% 100%;background-repeat:no-repeat;background-position:center center;margin-bottom:2.5vw;}@media (min-width:480px){.layout-container.mgm-index .step1Form__formGroup input#tel{margin-bottom:12px;}}.layout-container.mgm-index .step1Form__nextBtn{width:100%;height:auto;border-radius:0;}.layout-container.mgm-index .step1Form__nextBtn img{width:100%;height:auto;border-radius:0;object-fit:contain;}.cp-links{display:none;z-index:-1;pointer-events:none;}
}
@media screen{@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ie-doesnt-work{position:relative;}}
}
