@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.365lh8fyufn44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.42ymt1gosxo71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_9b14d082-module__aI_TYa__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_9b14d082-module__aI_TYa__variable{--font-body:"Karla", "Karla Fallback"}
:root{--himmel-ljus:#e9f0f3;--papper:#fff;--himmel:#6fa8ce;--bark:#2e2c27;--skugga:#6b7168;--hairline:#cfd8da;--terrakotta:#c25a30;--terrakotta-ljus:#d2673c;--lila:#8a6bab;--lov:#6f8c52;--sol:#d99f24;--rosa:#c9748c;--fel:#b3402f;--matt-xs:.5rem;--matt-s:.875rem;--matt-m:1.5rem;--matt-l:2.5rem;--matt-xl:4.5rem;--radie:4px;--linje:1px solid var(--hairline)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--himmel-ljus);color:var(--bark);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:1rem;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 60% at 50% 108%,#d99f2429 0%,#6f8c5217 40%,#0000 72%);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;margin:0;font-weight:600;line-height:1.05}a{color:var(--terrakotta)}:focus-visible{outline:2px solid var(--terrakotta);outline-offset:3px}.girlang{aspect-ratio:1200/245;width:100%;height:auto;display:block;overflow:hidden}@media (max-width:40rem){.girlang{aspect-ratio:auto;height:150px}}.girlang-band{transform-box:fill-box;transform-origin:top;animation-name:vaja;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.girlang-disco{transform-box:fill-box;transform-origin:top;animation:9s ease-in-out infinite vaja}.girlang-blomma{transform-box:fill-box;transform-origin:top;animation-name:vaja;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes vaja{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@media (prefers-reduced-motion:reduce){.girlang-band,.girlang-disco,.girlang-blomma{animation:none}}.angsbard{aspect-ratio:1600/420;width:100%;height:auto;margin-top:var(--matt-l);display:block}@media (max-width:48rem){.angsbard{aspect-ratio:auto;height:230px}}.avdelare-blom{align-items:center;gap:var(--matt-m);margin:var(--matt-xl) 0;display:flex}.avdelare-linje{background:var(--hairline);flex:1;height:1px}.avdelare-ikon{flex:none;width:66px;height:44px}main{position:relative}.sida{max-width:46rem;padding:0 var(--matt-m) var(--matt-l);z-index:1;margin:0 auto;position:relative}.serpentiner{display:none}@media (min-width:68rem){.serpentiner{display:block}}.serpentin{z-index:0;pointer-events:none;width:7rem;height:20rem;position:absolute;top:0;overflow:visible}.serpentin-vanster{right:calc(50% + 21rem)}.serpentin-hoger{left:calc(50% + 21rem);transform:scaleX(-1)}.skal-wrap{margin-top:var(--matt-l);justify-content:center;display:flex}.skal{width:7.5rem;height:auto}.hjarta{text-align:center;padding:var(--matt-m) 0 var(--matt-l)}.ogonbryn{letter-spacing:.22em;text-transform:uppercase;color:var(--lov);margin:0 0 var(--matt-m);font-size:.75rem}.namn{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,8vw,4.25rem)}.och{font-family:var(--font-body), system-ui, sans-serif;color:var(--rosa);letter-spacing:0;margin:var(--matt-xs) 0;font-size:clamp(1rem,2.6vw,1.35rem);font-style:italic;font-weight:400;display:block}.datum{margin:var(--matt-l) 0 0;font-size:1.05rem;font-weight:600}.plats{margin:var(--matt-xs) 0 0;color:var(--skugga)}.intro{max-width:34rem;margin:var(--matt-l) auto 0;color:var(--skugga)}.avdelare{border:0;border-top:var(--linje);margin:var(--matt-xl) 0}.detaljer{gap:var(--matt-m);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:34rem){.detaljer{gap:var(--matt-l) var(--matt-m);grid-template-columns:1fr 1fr}}.detalj-etikett{letter-spacing:.16em;text-transform:uppercase;color:var(--terrakotta);margin:0 0 var(--matt-xs);font-size:.7rem}.detalj-varde{color:var(--skugga);margin:0}.osa{background:var(--papper);border:var(--linje);border-radius:var(--radie);padding:var(--matt-l) var(--matt-m);position:relative;overflow:hidden}.hornblom{opacity:.9;pointer-events:none;z-index:0;width:4.5rem;height:4.5rem;position:absolute;top:0;left:0}.hornblom-hoger{left:auto;right:0;transform:scaleX(-1)}.osa>:not(.hornblom){z-index:1;position:relative}@media (min-width:34rem){.osa{padding:var(--matt-l)}}.osa-rubrik{text-align:center;letter-spacing:-.02em;font-size:clamp(1.75rem,5vw,2.5rem)}.osa-deadline{text-align:center;color:var(--skugga);margin:var(--matt-xs) 0 var(--matt-l);font-size:.875rem}.falt{margin-bottom:var(--matt-m);display:block}.falt-etikett{letter-spacing:.12em;text-transform:uppercase;color:var(--skugga);margin-bottom:var(--matt-xs);font-size:.75rem;display:block}.falt-hint{text-transform:none;letter-spacing:0;opacity:.8;font-size:.8rem}input[type=text],input[type=email],input[type=tel],textarea{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--bark);font:inherit;padding:var(--matt-xs) 0;background:0 0;border-radius:0}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{border-bottom-color:var(--terrakotta);border-bottom-width:2px;outline:none}textarea{resize:vertical;min-height:5rem}.val{gap:var(--matt-s);margin:0 0 var(--matt-l);border:0;padding:0;display:grid}.val>legend{margin-bottom:var(--matt-xs);padding:0}.avdelare-osa{margin:var(--matt-l) 0 var(--matt-m)}.val-alternativ{align-items:center;gap:var(--matt-s);padding:var(--matt-s) var(--matt-m);border:var(--linje);border-radius:var(--radie);cursor:pointer;display:flex}.val-alternativ:hover{border-color:var(--skugga)}.val-alternativ:has(input:checked){border-color:var(--terrakotta);background:#c25a300f}.val-alternativ:has(input:focus-visible){outline:2px solid var(--terrakotta);outline-offset:2px}.val-alternativ input{accent-color:var(--terrakotta);flex:none;width:1.1rem;height:1.1rem;margin:0}.gaster{margin-bottom:var(--matt-m)}.gaster-huvud{justify-content:space-between;align-items:baseline;gap:var(--matt-s);display:flex}.gaster-rubrik{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.gaster-antal{font-variant-numeric:tabular-nums;color:var(--skugga);font-size:.8rem}.gaster-hjalp{margin:var(--matt-xs) 0 var(--matt-m);color:var(--skugga);font-size:.85rem}.gast-lista{margin:0;padding:0;list-style:none}.gast{border:1px solid var(--hairline);padding:var(--matt-m) var(--matt-m) var(--matt-xs);margin-bottom:var(--matt-s);background:#e9f0f38c;border-radius:10px;box-shadow:0 1px 2px #2e2c270d,0 6px 16px #2e2c270b}.gast .falt-sist{margin-bottom:var(--matt-s)}.gast-huvud{justify-content:space-between;align-items:center;gap:var(--matt-s);margin-bottom:var(--matt-m);display:flex}.gast-nummer{background:var(--lila);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.gast-ta-bort{font-size:.82rem}.knapp-lagg-till{width:100%;font:inherit;color:var(--terrakotta);padding:.8rem var(--matt-m);cursor:pointer;background:0 0;border:1px dashed #b9c6c9;border-radius:10px;font-size:.92rem;font-weight:600}.knapp-lagg-till:hover{border-color:var(--terrakotta);background:#c25a300d;border-style:solid}.knapp-lagg-till span{vertical-align:-1px;font-size:1.05rem;line-height:1}@keyframes gast-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes gast-ut{0%{opacity:1;max-height:26rem;transform:none}to{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)scale(.985)}}.gast-in{animation:.24s cubic-bezier(.22,.8,.3,1) both gast-in}.gast-ut{pointer-events:none;animation:.22s cubic-bezier(.4,0,.7,.3) both gast-ut;overflow:hidden}@media (prefers-reduced-motion:reduce){.gast-in,.gast-ut{animation-duration:1ms}}.knapp{font:inherit;cursor:pointer;border-radius:var(--radie);border:var(--linje);color:var(--bark);padding:var(--matt-xs) var(--matt-m);background:0 0;font-size:.875rem}.knapp:hover{border-color:var(--skugga)}.knapp-lank{color:var(--skugga);text-underline-offset:3px;border:0;padding:0;text-decoration:underline}.knapp-lank:hover{color:var(--fel)}.knapp-primar{background:var(--terrakotta);border-color:var(--terrakotta);color:#fff;width:100%;padding:var(--matt-s) var(--matt-m);margin-top:var(--matt-m);font-size:1rem;font-weight:600}.knapp-primar:hover{background:var(--terrakotta-ljus);border-color:var(--terrakotta-ljus)}.knapp-primar:disabled{opacity:.6;cursor:progress}.fel{color:var(--fel);margin-top:var(--matt-xs);font-size:.875rem}.fel-ruta{border:1px solid var(--fel);border-radius:var(--radie);padding:var(--matt-s) var(--matt-m);margin-bottom:var(--matt-m);color:var(--fel);font-size:.9rem}.fotnot{text-align:center;color:var(--skugga);margin-top:var(--matt-xl);font-size:.875rem}.tack{text-align:center;padding:var(--matt-xl) 0}.tack-rubrik{letter-spacing:-.03em;margin-bottom:var(--matt-m);font-size:clamp(2rem,7vw,3.25rem)}.tack-text{color:var(--skugga);max-width:30rem;margin:0 auto var(--matt-l)}
