html.gnis-welcome-popup-open{overflow:hidden}
.gnis-welcome-popup[hidden],.gnis-welcome-popup-trigger[hidden],.gnis-welcome-popup__success[hidden],.gnis-welcome-popup__form[hidden]{display:none!important}
.gnis-welcome-popup{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:20px;color:#fff;font-family:inherit}
.gnis-welcome-popup::-webkit-scrollbar{display:none}
.gnis-welcome-popup *{box-sizing:border-box}
.gnis-welcome-popup__backdrop{position:fixed;inset:0;background:rgba(5,23,35,.78);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.gnis-welcome-popup__panel{position:relative;flex:0 0 auto;width:min(620px,100%);margin:auto 0;overflow:visible;border:0;border-radius:24px;background:#d51c2e;box-shadow:0 34px 100px #061e3070;outline:0}
.gnis-welcome-popup-trigger{position:fixed!important;z-index:2147482999;top:50%;right:0;display:flex!important;align-items:center;justify-content:flex-end;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0 4px 0 0!important;transform:translateY(-50%);border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;cursor:pointer}
.gnis-welcome-popup-trigger::before{content:"";position:absolute;top:50%;right:0;width:24px;height:34px;transform:translateY(-50%);border:2px solid #fff;border-right:0;border-radius:11px 0 0 11px;background:#d51c2e;box-shadow:-4px 5px 15px #081b2b45;transition:width .18s,background .18s,box-shadow .18s}.gnis-welcome-popup-trigger:hover::before{width:28px;background:#b91527;box-shadow:-6px 7px 18px #081b2b55}.gnis-welcome-popup-trigger svg{position:relative;z-index:1;display:block;width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.gnis-welcome-popup-trigger:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}.gnis-welcome-popup-trigger:focus-visible::before{background:#b91527;box-shadow:-5px 6px 18px #081b2b55}
.gnis-welcome-popup .gnis-welcome__trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}
.gnis-welcome-popup__close{position:absolute!important;z-index:5;top:23px;right:25px;display:grid!important;place-items:center;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:1px solid #ffffff8c!important;border-radius:50%!important;background:transparent!important;color:#fff!important;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.gnis-welcome-popup__close:hover{transform:rotate(90deg);background:#fff!important;color:#122b3a!important}.gnis-welcome-popup__close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.gnis-welcome-popup__visual{position:relative;min-height:310px;overflow:hidden;padding:27px 36px 15px;border-radius:24px 24px 0 0;background:#d51c2e}
.gnis-welcome-popup__brand{position:relative;display:flex;align-items:center;gap:9px;width:max-content;color:#fff;font-size:25px;font-weight:850;letter-spacing:-.065em;line-height:1;white-space:nowrap;text-shadow:0 1px 1px #9c0b19}
.gnis-welcome-popup__brand img{display:block;width:53px;height:53px;object-fit:contain;mix-blend-mode:multiply}.gnis-welcome-popup__brand strong{margin-left:2px;padding:2px 5px 3px;border-radius:4px;background:#ffe04b;color:#112a3a;font-weight:850;letter-spacing:-.04em;text-shadow:none}
.gnis-welcome-popup__deal{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;margin:29px 0 0;color:#fff}
.gnis-welcome-popup__deal small{display:inline-block;padding:0 0 3px;border-bottom:2px solid #fff;font-size:12px;font-weight:850;letter-spacing:.1em;line-height:1.2}
.gnis-welcome-popup__deal>div{position:relative;display:flex;align-items:flex-start;height:146px;margin:8px 0 0;transform:rotate(-4deg)}.gnis-welcome-popup__deal>div:after{content:"";position:absolute;left:11px;right:-5px;bottom:11px;height:8px;border-radius:70% 20% 60% 30%;background:#ffe65e;transform:rotate(-2deg);z-index:-1}.gnis-welcome-popup__deal strong{font-family:'Arial Black','Trebuchet MS',sans-serif;font-size:154px;font-weight:900;letter-spacing:-.13em;line-height:.94;text-shadow:3px 3px 0 #99131e}.gnis-welcome-popup__deal sup{margin:7px 0 0 11px;font-size:64px;font-weight:850;line-height:1}
.gnis-welcome-popup__deal>span{display:block;margin-top:-7px;font-size:20px;font-weight:850;letter-spacing:-.03em}
.gnis-welcome-popup__art{position:absolute;right:23px;top:84px;width:285px;height:180px;pointer-events:none}.gnis-welcome-popup__art img{position:absolute;display:block;object-fit:contain}.gnis-welcome-popup__tools{top:0;right:0;width:100%;height:100%}.gnis-welcome-popup__ev{right:-10px;bottom:-37px;width:106px;height:106px}
.gnis-welcome-popup__content{position:relative;padding:10px 36px 27px;border-radius:0 0 24px 24px;background:#d51c2e}
.gnis-welcome-popup__content:before{content:"";display:block;height:2px;margin:0 0 21px;background:#ffffff9c}
.gnis-welcome-popup__eyebrow{display:flex;align-items:center;gap:9px;color:#fff;font-size:11px;font-weight:850;letter-spacing:.12em}.gnis-welcome-popup__eyebrow span{width:7px;height:7px;border-radius:50%;background:#ffe65e}
.gnis-welcome-popup .gnis-welcome-popup__content h2{margin:12px 0 10px!important;color:#fff!important;font-size:39px!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.052em!important}.gnis-welcome-popup__content h2 em{font-style:normal;box-shadow:inset 0 -.16em #b91625}
.gnis-welcome-popup__content>p{max-width:525px;margin:0 0 19px;color:#fff3f3;font-size:16px;line-height:1.5}.gnis-welcome-popup__content>p strong{color:#fff;font-weight:800}
.gnis-welcome-popup__form{display:block}.gnis-welcome-popup__field{display:block!important;margin:0 0 11px!important;color:#fff}.gnis-welcome-popup__field>span{display:block;margin:0 0 3px;font-size:14px;font-weight:750}.gnis-welcome-popup__field small{font-weight:500}
.gnis-welcome-popup .gnis-welcome-popup__field input{display:block!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 4px!important;border:0!important;border-bottom:2px solid #fff!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font:inherit!important;font-size:16px!important;outline:none!important;transition:border-color .18s,background .18s}
.gnis-welcome-popup .gnis-welcome-popup__field input:focus{border-color:#ffe65e!important;background:#ffffff1a!important}.gnis-welcome-popup__field input::placeholder{color:#ffe5e7}
.gnis-welcome-popup__consent{display:flex!important;align-items:flex-start!important;gap:11px;margin:16px 0!important;color:#fff3f3;font-size:13px;font-weight:500!important;line-height:1.45}.gnis-welcome-popup__consent input{position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:#123449}.gnis-welcome-popup__consent span{min-width:0}.gnis-welcome-popup__consent a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:2px}
.gnis-welcome-popup .gnis-welcome-popup__submit{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;min-height:55px!important;padding:13px 19px!important;border:2px solid #123449!important;border-radius:99px!important;background:#123449!important;color:#fff!important;box-shadow:0 8px 0 #8b132329!important;font-size:16px!important;font-weight:850!important;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.gnis-welcome-popup .gnis-welcome-popup__submit:hover{transform:translateY(-3px);background:#0b2534!important;box-shadow:0 11px 0 #8b132329!important}.gnis-welcome-popup .gnis-welcome-popup__submit:disabled{opacity:.7;transform:none;cursor:wait}.gnis-welcome-popup__submit svg{width:20px;height:20px;fill:none;stroke:#ffdc3d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gnis-welcome-popup__terms{margin:11px 0 0!important;color:#ffe1e4;font-size:12px;line-height:1.45}.gnis-welcome-popup__message{margin:12px 0 0!important;color:#fff5be;font-size:13px;font-weight:700;line-height:1.5}.gnis-welcome-popup__message:empty{display:none}
.gnis-welcome-popup .gnis-welcome-popup__later{display:block;width:max-content;margin:0 auto;padding:15px 10px 0;border:0;background:transparent;color:#fff;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .18s}.gnis-welcome-popup__later:hover{color:#ffe65e}
.gnis-welcome-popup__success{margin:16px 0 22px}.gnis-welcome-popup__success>span{display:grid;place-items:center;width:49px;height:49px;margin-bottom:12px;border-radius:50%;background:#123449;color:#ffe046;font-size:26px}.gnis-welcome-popup__success strong{display:block;color:#fff;font-size:24px}.gnis-welcome-popup__success p{color:#fff3f3;line-height:1.6}.gnis-welcome-popup__success button{padding:12px 18px;border:0;border-radius:99px;background:#123449;color:#fff;font-weight:750;cursor:pointer}
.gnis-welcome-popup :focus-visible{outline:3px solid #ffe65e!important;outline-offset:3px}.gnis-welcome-popup__panel:focus-visible{outline:0!important}
@media(max-width:650px){.gnis-welcome-popup{padding:12px}.gnis-welcome-popup__panel{max-width:440px;border-radius:20px}.gnis-welcome-popup-trigger{width:47px!important;height:68px!important;min-width:47px!important;font-size:11px!important}.gnis-welcome-popup-trigger:hover{width:55px!important}.gnis-welcome-popup-trigger svg{width:22px;height:22px}.gnis-welcome-popup__close{top:15px;right:17px;width:36px!important;height:36px!important;min-width:36px!important}.gnis-welcome-popup__visual{min-height:213px;padding:16px 23px 8px}.gnis-welcome-popup__brand{gap:7px;font-size:19px}.gnis-welcome-popup__brand img{width:41px;height:41px}.gnis-welcome-popup__deal{margin-top:17px}.gnis-welcome-popup__deal small{font-size:10px}.gnis-welcome-popup__deal>div{height:96px;margin-top:7px}.gnis-welcome-popup__deal strong{font-size:102px}.gnis-welcome-popup__deal sup{margin:5px 0 0 7px;font-size:42px}.gnis-welcome-popup__deal>span{margin-top:-2px;font-size:16px}.gnis-welcome-popup__art{right:11px;top:72px;width:174px;height:125px}.gnis-welcome-popup__tools{right:0;top:0;width:174px;height:125px}.gnis-welcome-popup__ev{right:0;bottom:-23px;width:66px;height:66px}.gnis-welcome-popup__content{padding:6px 23px 19px}.gnis-welcome-popup__content:before{margin-bottom:14px}.gnis-welcome-popup .gnis-welcome-popup__content h2{margin:9px 0 8px!important;font-size:31px!important}.gnis-welcome-popup__content>p{margin-bottom:12px;font-size:14.5px;line-height:1.45}.gnis-welcome-popup__field{margin-bottom:8px!important}.gnis-welcome-popup__field>span{font-size:14px}.gnis-welcome-popup .gnis-welcome-popup__field input{height:37px!important}.gnis-welcome-popup__consent{margin:11px 0 13px!important;font-size:12.5px}.gnis-welcome-popup__terms{font-size:11px}.gnis-welcome-popup .gnis-welcome-popup__submit{min-height:50px!important}.gnis-welcome-popup .gnis-welcome-popup__later{padding-top:11px}}
@media(max-width:360px){.gnis-welcome-popup{padding:8px}.gnis-welcome-popup__visual{min-height:193px;padding:14px 17px 5px}.gnis-welcome-popup__brand{font-size:17px}.gnis-welcome-popup__brand img{width:37px;height:37px}.gnis-welcome-popup__deal{margin-top:14px}.gnis-welcome-popup__deal>div{height:83px}.gnis-welcome-popup__deal strong{font-size:88px}.gnis-welcome-popup__deal sup{font-size:36px}.gnis-welcome-popup__deal>span{font-size:14px}.gnis-welcome-popup__art{right:5px;top:67px;width:148px;height:110px}.gnis-welcome-popup__tools{width:148px;height:110px}.gnis-welcome-popup__ev{right:0;width:46px;height:46px}.gnis-welcome-popup__content{padding:5px 17px 16px}.gnis-welcome-popup .gnis-welcome-popup__content h2{font-size:27px!important}}
@media(max-width:650px){.gnis-welcome-popup__visual{border-radius:20px 20px 0 0}.gnis-welcome-popup__content{border-radius:0 0 20px 20px}}
@media(max-width:650px){.gnis-welcome-popup-trigger{width:44px!important;height:44px!important;min-width:44px!important;padding-right:3px!important}.gnis-welcome-popup-trigger:hover{width:44px!important}.gnis-welcome-popup-trigger::before{width:21px;height:31px;border-radius:10px 0 0 10px}.gnis-welcome-popup-trigger:hover::before{width:24px}.gnis-welcome-popup-trigger svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.gnis-welcome-popup__close,.gnis-welcome-popup__submit,.gnis-welcome-popup__later{transition:none!important}}
