@keyframes hej_gradient_flow{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes hej_pulse{0%,100%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(8deg);opacity:.85}}@keyframes hej_shimmer{0%{transform:translateX(-110%);opacity:0}20%{opacity:1}100%{transform:translateX(110%);opacity:0}}@keyframes hej_fade_in{from{opacity:0}to{opacity:1}}.hej_widget{opacity:0;animation:hej_fade_in .24s ease-out .18s both}
@media(prefers-reduced-motion:reduce){.hej_widget{opacity:1;animation:none}}.hej_widget__form{position:relative;display:flex;align-items:center;width:100%;padding:8px 12px;margin:16px 0;gap:8px;background:#fff;border:1px solid #e6e6e6;font:normal 400 100% "LabGrotesque",sans-serif;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.hej_widget__form:hover{border-color:#d22328;box-shadow:0 6px 20px -10px rgba(206,32,39,0.35)}.hej_widget__form:hover .hej_widget__sparkle{animation:hej_pulse 1.6s ease-in-out infinite}
.hej_widget__form:hover .hej_widget__bar{height:2px;opacity:1;animation:hej_gradient_flow 3s linear infinite}.hej_widget__form:focus-within{border-color:#d22328;box-shadow:0 0 0 4px rgba(206,32,39,0.18),0 10px 28px -12px rgba(206,32,39,0.45)}.hej_widget__form:focus-within .hej_widget__sparkle{animation:hej_pulse 1.4s ease-in-out infinite;transform:rotate(8deg)}.hej_widget__form:focus-within .hej_widget__shimmer{animation:hej_shimmer 1.1s ease-out}.hej_widget__form:focus-within .hej_widget__bar{height:2px;opacity:1;animation:hej_gradient_flow 2.2s linear infinite}
@media screen and (min-width:1024px){.hej_widget__form{gap:16px;padding:16px;margin-top:0}}.hej_widget__logo{height:22px;display:block}@media screen and (min-width:1024px){.hej_widget__logo{height:30px}}.hej_widget__divider{flex:0 0 auto;width:1px;height:24px;background:#e6e6e6}@media screen and (min-width:1024px){.hej_widget__divider{height:32px}}.hej_widget__field{position:relative;display:flex;align-items:center;flex:1 1 auto;height:100%}.hej_widget__sparkle{width:18px;height:18px;margin-right:8px;color:#d22328;transition:transform .4s ease}
@media screen and (min-width:1024px){.hej_widget__sparkle{width:22px;height:22px;margin-right:10px}}.hej_widget__sparkle svg{width:100%;height:100%;display:block}.hej_widget__input{flex:1 1 auto;height:100%;border:0;font-size:15px;font-weight:600;color:#1f1f1f;letter-spacing:-0.01em;padding:0}@media screen and (min-width:1024px){.hej_widget__input{font-size:17px}}.hej_widget__input::placeholder{color:#7a7a7a}.hej_widget__shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(206,32,39,0.08) 45%,rgba(184,61,186,0.08) 55%,transparent 100%);transform:translateX(-110%);opacity:0}
.hej_widget__submit{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;border:0;border-radius:50%;background:linear-gradient(90deg,#d22328 0,#ff5a1f 35%,#f5a528 60%,#b83dba 100%);background-size:200% 100%;background-position:0 50%;color:#fff;cursor:pointer;transition:background-position .5s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 14px -6px rgba(206,32,39,0.55)}@media screen and (min-width:1024px){.hej_widget__submit{height:44px;width:44px;border-radius:0}
}.hej_widget__submit:hover{background-position:100% 50%;transform:translateY(-1px);box-shadow:0 8px 18px -6px rgba(206,32,39,0.6)}.hej_widget__submit:active{transform:translateY(0)}.hej_widget__submit svg{width:18px;height:18px;display:block}.hej_widget__bar{position:absolute;left:0;bottom:0;height:1px;width:100%;background:linear-gradient(90deg,#d22328 0,#ff5a1f 35%,#f5a528 60%,#b83dba 100%);background-size:200% 100%;background-position:0 50%;opacity:.55;transition:height .25s ease,opacity .25s ease}