.msg,.msg__wrapper{position:relative}.msg,.msg p{margin-bottom:0}.msg{background:#f4dad9;color:#dd898c;padding:15px;font-size:.75rem;line-height:1.4}.msg--success{color:#38866b;background:#d9f4dd}.msg--info{color:#4697CC;background:#D8F4FF}.msg--contest{background:#feecc7;color:#c99428}@media screen and (min-width:48em){.msg{padding:24px;margin-left:0;margin-right:0;font-size:1rem}}@media screen and (max-width:47.9375em){.msg__wrapper{max-width:100%;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px}}@media screen and (min-width:48em) and (max-width:63.9375em){.msg__wrapper{max-width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}}@media screen and (min-width:64em) and (max-width:79.9375em){.msg__wrapper{max-width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}@media screen and (min-width:80em){.msg__wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.msg__wrapper .msg__close{right:-3px;top:-9px}@media screen and (min-width:48em){.msg__wrapper .msg__close{top:-15px;right:20px}}@media screen and (min-width:64em){.msg__wrapper .msg__close{right:10px}}@media screen and (max-width:47.9375em){.msg__wrapper{padding:20px}}.msg__close{position:absolute;display:inline-block;line-height:1;font-size:24px;color:#a6a8ab;right:9px;top:1px;cursor:pointer}.msg p{font-size:.75rem;line-height:1.4}@media screen and (min-width:48em){.msg__close{right:13px;top:10px}.msg p{font-size:1rem}}