.login{position:relative}.login img{height:auto;width:100%}.login__wrapper{display:block;min-height:100vh;position:relative}.login__wrapper__sidebar{display:none}.login__wrapper__steps{overflow:hidden}.login__wrapper__steps__graph{display:none}.login__wrapper__steps__content{background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 4px rgba(0,0,0,.1);grid-column:1;grid-row:1;margin-top:50px;overflow:hidden;padding:15px;z-index:2}.login__wrapper__steps__content p{color:#333;font-size:1rem;margin:1em 0}.login__wrapper__steps--welcome h2,.login__wrapper__steps--welcome p{font-style:normal;line-height:normal}.login__wrapper__steps--welcome h2{color:#ec001a;font-size:16px;font-weight:700}.login__wrapper__steps--welcome p{color:var(--Grey-Text,#333);font-size:16px;font-weight:400;margin-bottom:0}.login__wrapper__steps--welcome img.royal{display:block;margin:0 auto}.login__wrapper__steps--welcome img.dog{display:block;margin:0 auto 40px;max-width:180px}.login--newyear .login__wrapper__sidebar{display:block}.login--newyear .login__wrapper__sidebar img{display:block;margin:40px auto 43px;width:183px}.login--newyear .login__wrapper__steps__content{border:none;box-shadow:none;margin:0 auto;padding:0;width:272px}.login--newyear .login__wrapper__steps__content p{color:var(--Grey-Text,#333);font-size:18px;font-weight:400}.login--newyear .login__wrapper__steps__content p strong{color:#ec001a;font-size:18px;font-weight:700}.login--newyear .login__wrapper__steps__content .btn{align-items:center;background:#a3a3a3;border:1px solid #a3a3a3;border-radius:24px;color:var(--White,#fff);display:flex;flex-shrink:0;font-size:16px;font-style:normal;font-weight:700;height:41px;justify-content:center;line-height:28px;margin:0 auto 31px;text-align:center;width:214px}.login--newyear .login__wrapper__steps__content .btn:hover{background:#fff;border:1px solid var(--Grey-Text,#a3a3a3);color:var(--Grey-Text,#a3a3a3)}.login--newyear .login__wrapper__steps__content .btn--large{line-height:18px;padding-top:3px}.login--newyear .login__wrapper__steps__content .btn--red{background:#ec001a;border:1px solid #ec001a}.login--newyear .login__wrapper__steps__content .btn--red:hover{background:#fff;border:1px solid var(--Red-Text,#ec001a);color:var(--Red-Text,#ec001a)}.login--newyear .login__wrapper__steps__graphs picture img{display:block;margin:20px auto 0;width:137px}@media only screen and (min-width:992px){.login__wrapper{background-color:#f3f3f3;display:grid;grid-template-columns:minmax(300px,376px) minmax(20px,1fr) minmax(320px,1000px) 20px 1fr;grid-template-rows:80px 1fr 80px;height:100vh}.login__wrapper__graph,.login__wrapper__sidebar{display:block}.login__wrapper__sidebar{align-content:center;background-color:#fff;border-right:3px solid #ec001a;display:flex;grid-column:1/2;grid-row:1/span 3;grid-template-rows:150px 1fr 150px;justify-content:center;padding:20px}.login__wrapper__sidebar__logo{width:217px!important}.login__wrapper__steps{background-color:#fff;border-radius:10px;display:grid;gap:5%;grid-column:3;grid-row:2/3;grid-template-columns:minmax(300px,650px) minmax(38px,400px);overflow:hidden;position:relative}.login__wrapper__steps__content{border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto 1fr;margin-top:0}.login__wrapper__steps__content p{font-size:1.225rem}.login__wrapper__steps__content form{width:100%}.login__wrapper__steps__graph{align-self:flex-end;display:block}.login__wrapper__steps--welcome{grid-template-columns:1fr}.login__wrapper__steps--welcome h2,.login__wrapper__steps--welcome p{padding-left:30px}.login__wrapper__steps--welcome h2{font-size:25px}.login__wrapper__steps--welcome p{font-size:25px;margin-bottom:50px}.login__wrapper__steps--welcome img.royal{position:absolute;right:19px;top:24px;width:116px}.login__wrapper__steps--welcome img.dog{bottom:-50px;max-width:95%;position:relative}.login--newyear{overflow:hidden}.login--newyear .login__wrapper__sidebar{display:flex}.login--newyear .login__wrapper__steps{align-items:center;display:grid;gap:20px;grid-template-columns:435px auto;min-height:610px;padding-left:76px;position:relative;width:100%}.login--newyear .login__wrapper__steps:after{background:url(/media/incentive/logo/royal-canin.webp) no-repeat;background-size:contain;content:"";display:block;height:50.9px;position:absolute;right:20px;top:20px;width:116.45px}.login--newyear .login__wrapper__steps__content{width:470px}.login--newyear .login__wrapper__steps__content p{font-size:25px;margin-bottom:0}.login--newyear .login__wrapper__steps__content p strong{font-size:25px}.login--newyear .login__wrapper__steps__content .btn{margin:0}.login--newyear .login__wrapper__steps__graphs{align-self:flex-end;position:relative}.login--newyear .login__wrapper__steps__graphs picture img{display:block;margin:0 auto 20px;width:367px}}
