.hld-header-gen{padding:40px 24px 80px;background:linear-gradient(180deg, #2F0653 0%, #5D11BA 100%);color:#fff;position:relative;box-sizing:border-box}.hld-header-gen *{box-sizing:border-box}.hld-header-gen::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:url("/static/images/campaigns/holiday/snow_414.gif");background-size:414px 414px;opacity:0.5}.hld-header-gen__container{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;position:relative;z-index:1}.hld-header-gen__label{color:#FFF;font-size:24px;font-style:normal;font-weight:700;line-height:normal;font-family:museo-sans-rounded,"museo-sans","Trebuchet MS",tahoma,arial,sans-serif;padding:2px 14px;min-height:37px;border:3px solid #F5008B;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;text-transform:uppercase}.hld-header-gen__description{color:#FFF;font-family:museo-sans-rounded,"museo-sans","Trebuchet MS",tahoma,arial,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:15px}.hld-header-gen__title{color:#FFF;font-size:96px;font-weight:900;line-height:100px;font-family:museo-sans-rounded,"museo-sans","Trebuchet MS",tahoma,arial,sans-serif}.hld-header-gen__subtitle{color:#79BCFF;font-style:normal;font-family:museo-sans-rounded,"museo-sans","Trebuchet MS",tahoma,arial,sans-serif;font-weight:900;font-size:48px;line-height:52px}.hld-header-gen__date{color:#FFF;font-size:24px;font-style:normal;font-weight:600;line-height:normal;font-family:museo-sans-rounded,"museo-sans","Trebuchet MS",tahoma,arial,sans-serif;margin-top:20px}.hld-header-gen__action{margin-top:30px;width:100%}.hld-header-gen__button{display:inline-flex;align-items:center;justify-content:center;height:80px;width:100%;max-width:415px;padding:20px 15px;border:0;font:900 24px/30px museo-sans-rounded,"museo-sans","Trebuchet MS",tahoma,arial,sans-serif;white-space:nowrap;text-align:center;text-decoration:none;text-transform:uppercase;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50px;cursor:pointer;color:#010C17;background:linear-gradient(90deg, #379AFF 0%, #9AFAE6 50%, #379AFF 100%)}.hld-header-gen__button:focus{outline:2px solid #46CECE;outline-offset:1px}.hld-header-gen__button::-moz-focus-inner{border:0}[data-whatinput="keyboard"] .hld-header-gen__button:focus{outline:2px solid #46CECE;outline-offset:1px}[data-whatinput="touch"] .hld-header-gen__button:focus,[data-whatinput="mouse"] .hld-header-gen__button:focus{outline:none}.hld-header-gen--deal3 .hld-header-gen__button{color:#010C17;background:linear-gradient(90deg, #20F3C9 0%, #FFF3B5 50%, #20F3C9 100%)}.hld-header-gen--deal1 .hld-header-gen__button,.hld-header-gen--deal2 .hld-header-gen__button,.hld-header-gen--deal3 .hld-header-gen__button{position:relative;overflow:hidden;background-size:400% 100%;background-position:100% 0;animation:horizontalBgPosition 8s ease infinite}.hld-header-gen--deal1 .hld-header-gen__button:hover::before,.hld-header-gen--deal2 .hld-header-gen__button:hover::before,.hld-header-gen--deal3 .hld-header-gen__button:hover::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}.hld-header-gen--deal1 .hld-header-gen__subtitle{color:#79BCFF}.hld-header-gen--deal2 .hld-header-gen__subtitle{color:#F72EA0}.hld-header-gen--deal3 .hld-header-gen__subtitle{color:#9AFAE6}@media all and (max-width: 1000px){.hld-header-gen__title{font-size:70px;line-height:76px}.hld-header-gen__subtitle{font-size:36px;line-height:42px}}@media all and (max-width: 768px){.hld-header-gen{padding:33px 24px 70px}.hld-header-gen__label{font-size:22px;min-height:35px}.hld-header-gen__description{margin-bottom:22px}.hld-header-gen__button{font-size:18px;height:70px;width:100%;max-width:364px;padding:15px}.hld-header-gen__title{font-size:66px;line-height:57px}.hld-header-gen__subtitle{font-size:20px;line-height:24px;margin-top:14px}.hld-header-gen__date{font-size:16px;margin-top:30px}}
