@font-face{font-family:Cooper Black;src:url(/fonts/CooperBlack.woff2)format("woff2"),url(/fonts/CooperBlack.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-1:#edb9e5;--color-brand-2:#e13b9b;--color-brand-3:#1eff00;--color-neutrals-1:#fff;--color-neutrals-2:#f5f5f5;--color-neutrals-3:#d6d6d6;--color-neutrals-4:#bdbdbd;--color-neutrals-5:#9e9e9e;--color-neutrals-6:#757575;--color-neutrals-7:#616161;--color-neutrals-8:#4c4c4c;--color-neutrals-9:#000;--color-error:#ff3b3b;--font-display:"Cooper Black", "Cooper Std", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--gutter:20px;--stage-max-width:1440px;--photo-height:min(71vw, 1024px, 100dvh);--block-max-width:586px;--block-padding-x:58px;--field-height:50px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--font-body);background:var(--color-brand-1);color:var(--color-neutrals-9);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}.visually-hidden,.form-field:not(.form-field--check)>label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--stage-max-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;margin-inline:auto;display:grid;position:relative}.photo-container{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.photo{width:auto;max-width:none;height:var(--photo-height);transform:translateX(var(--photo-shift,0));flex:none;position:sticky;bottom:0}.photo--bomma{--photo-shift:15%}.photo--cois{--photo-shift:12%;display:none}[data-signup=confirm] .photo--bomma,[data-signup=confirmed] .photo--bomma{display:none}[data-signup=confirm] .photo--cois,[data-signup=confirmed] .photo--cois{display:block}@media (width<=1240px){.photo--bomma{--photo-shift:8%}.photo--cois{--photo-shift:6%}}.content{padding:96px var(--gutter) 64px;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.logo-backeljaus{width:clamp(200px,22vw,330px)}.content-block{width:100%;max-width:var(--block-max-width);min-height:520px;padding:34px var(--block-padding-x) 26px;background:var(--color-neutrals-1);color:var(--color-neutrals-9)}[data-signup=confirm] .content-block,[data-signup=confirmed] .content-block,[data-signup=error] .content-block{min-height:0;padding-block:36px 32px}.signup__fields{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.signup h2{font-family:var(--font-display);text-align:center;margin:0 0 30px;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:400;line-height:1.05}.signup h2 strong{font-weight:400}.signup__title span{display:block}.signup__text{text-align:center;text-wrap:balance;color:var(--color-neutrals-8);margin:0 auto 30px;line-height:1.4}.signup__state{text-align:center;padding-top:0}.signup__state:focus{outline:none}.signup__state h2{margin:0 0 12px}.signup__state p{max-width:40ch;color:var(--color-neutrals-8);text-wrap:balance;margin:0 auto;font-size:.9375rem;line-height:1.5}.signup__confirm-email{color:var(--color-neutrals-9);overflow-wrap:anywhere;word-break:break-word}.signup__state .cta{margin-top:28px}.form-field{position:relative}.form-field input:not([type=checkbox]){width:100%;height:var(--field-height);border:1px solid var(--color-neutrals-3);background:var(--color-neutrals-1);color:var(--color-neutrals-9);font:400 .9375rem/1 var(--font-body);appearance:none;border-radius:0;margin:0;padding:0 18px;display:block}.form-field input::placeholder{color:var(--color-neutrals-8);opacity:1}.form-field input:not([type=checkbox]):focus{border-color:var(--color-neutrals-6);outline:none}.form-field input:disabled{opacity:.8;cursor:not-allowed}.form-field input[aria-invalid=true]{border-color:var(--color-error)}.form-field__error{color:var(--color-error);margin:6px 0 0;font-size:.8125rem;line-height:1.3}.form-field--hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-field.form-field--date>label{clip:auto;width:auto;height:var(--field-height);color:var(--color-neutrals-8);pointer-events:none;opacity:0;align-items:center;margin:0;font-size:.9375rem;display:flex;top:0;left:18px}.form-field--date.is-empty:not(:focus-within)>label{opacity:1}.form-field--date.is-empty:not(:focus-within) input{color:#0000}.form-field--date input::-webkit-date-and-time-value{text-align:left}.form-field--check{margin-top:6px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.35;display:flex}.check input{width:18px;height:18px;accent-color:var(--color-brand-2);flex:none;margin:.1em 0 0}.check em{font-style:italic}.check input[aria-invalid=true]{outline:1px solid var(--color-error)}.check:has(input:disabled){opacity:.6;cursor:not-allowed}.cta{font-family:var(--font-display);text-align:center;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;padding:14px 16px 12px;font-size:1.25rem;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-block}.cta--primary{background:var(--color-brand-2);color:var(--color-neutrals-1)}.cta--primary:hover,.cta--primary:focus-visible{background:#c92b86}.cta:active{transform:translateY(1px)}.cta:focus-visible{outline:2px solid var(--color-brand-2);outline-offset:3px}.cta:disabled{cursor:default}.cta.is-loading{color:#0000;position:relative}.cta.is-loading:after{content:"";border:2px solid #ffffff59;border-top-color:var(--color-neutrals-1);border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.signup__submit{align-self:center;margin-top:16px}@media (width<=900px){:root{--block-padding-x:clamp(20px, 10vw, 58px)}.container{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.content{display:contents}.logo-backeljaus-container{padding:var(--gutter) var(--gutter) 0;grid-row:1;justify-content:center;display:flex}.logo-backeljaus{width:clamp(130px,45vw,240px)}.photo-container{grid-row:2;height:min(88vw,540px);display:block;overflow:hidden}.photo{height:min(146vw,890px);position:absolute;top:0;left:50%;transform:translate(-50%)}.content-block{max-width:none;min-height:0;padding:50px var(--block-padding-x) 60px;grid-row:3}.signup__state{padding-top:0}.signup__form,.signup__state{max-width:470px;margin-inline:auto}.signup h2{font-size:clamp(1.75rem,6.2vw,2.25rem)}}
