@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Schoolbell&family=Fredoka:wght@500;600&family=Balsamiq+Sans:wght@700&family=Plus+Jakarta+Sans:wght@400;500;700;800&display=swap";
:root{--bg:#f8f7f3;--ink:#1f1f1c;--ink2:#3a3a36;--mute:#6f6f6a;--line:#e3e2dc;--line2:#efeee9;--chev:#a6a6a0;--green:#2f9a3d;--green-dark:#2f6b3a;--green-soft:#edf3e8;--seg:#ecebe5;--yellow:#fcd96a;--pink:#ec8ac6;--blue:#5fb8f0}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font-family:inherit}input{font:inherit;color:var(--ink)}input:focus{outline:2px solid var(--green);outline-offset:-1px}#app{flex-direction:column;max-width:440px;min-height:100vh;margin:0 auto;padding:8px 16px 0;display:flex}.grow{flex-grow:1}.top{justify-content:space-between;align-items:center;height:52px;display:flex}.logo{letter-spacing:-.01em;color:var(--ink2);font-family:Schoolbell,cursive;font-size:22px}.toplink{align-items:center;height:44px;padding:0 4px;font-size:15px;font-weight:600;display:flex}.nav{justify-content:space-between;align-items:center;height:52px;margin:0 -10px;display:flex}.nav .title{text-align:center;flex:1;font-size:16px;font-weight:600}.icon{place-items:center;width:44px;height:44px;display:grid}.h{text-transform:none;letter-spacing:-.01em;margin:0;padding-top:.06em;font-family:Fredoka,sans-serif;font-weight:600;line-height:1.12}.sec{color:var(--mute);margin:24px 4px 8px;font-size:13px;font-weight:600}.mute{color:var(--mute);font-size:14px}.big{border-radius:8px;margin-top:24px;padding:20px;display:block;position:relative;overflow:hidden}.big+.big{margin-top:12px}.big .t{text-transform:none;letter-spacing:-.01em;margin-top:6px;font-family:Fredoka,sans-serif;font-size:28px;font-weight:600;line-height:1.05}.big .s{margin-top:8px;font-size:14px}.big .b{height:48px;color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;margin-top:16px;font-size:15px;font-weight:600;display:flex;box-shadow:0 1px 2px #1f1f1c14}.big svg{position:absolute}.list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.li{border:none;border-top:1px solid var(--line2);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:16px;display:flex}.li:first-child{border-top:none}.li .v{color:var(--mute);font-size:15px}.li input{text-align:right;color:var(--mute);background:0 0;border:none;width:130px;padding:6px 0;font-size:15px}.li select{color:var(--mute);font:inherit;text-align:right;appearance:none;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:15px}.li select:focus,.li input:focus{color:var(--ink);outline:none}.add{color:var(--green-dark);gap:10px;font-size:15px;font-weight:600}.empty{text-align:center;color:var(--mute);padding:22px 16px;font-size:15px}.bar{background:var(--bg);border-top:1px solid var(--line);margin:24px -16px 0;padding:12px 16px 28px;position:sticky;bottom:0}.btn{background:var(--green);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;display:flex}.btn.pill{border-radius:999px}.btn:disabled{background:var(--line);color:var(--mute);cursor:default}.textbtn{height:44px;color:var(--green-dark);background:0 0;border:none;padding:0 12px;font-size:14px;font-weight:600}.av{background:var(--seg);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.seg{background:var(--seg);border-radius:12px;gap:4px;margin-top:10px;padding:4px;display:flex}.seg a{height:38px;color:var(--mute);border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.seg a.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1f1f1c1a}.steps{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.steps span{background:var(--line);border-radius:999px;height:4px}.steps span.on{background:var(--green)}.invite{text-align:center;background:#fff;border-radius:24px;margin-top:16px;padding:30px 20px 24px;box-shadow:0 10px 30px #1f1f1c0f}.stat{background:var(--bg);text-align:left;border-radius:12px;padding:12px}.stat b{font-size:20px;font-weight:600;display:block}.field{box-sizing:border-box;background:#fff;border:1px solid #cfcec7;border-radius:12px;width:100%;height:52px;padding:0 14px;font-size:16px}.err{color:#b23b22;min-height:18px;margin:8px 4px 0;font-size:14px}.thumb{background:#efeee9 50%/cover no-repeat;border-radius:12px;flex:none;width:52px;height:52px}.vote{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.vote.on{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.chip .av{width:24px;height:24px;font-size:11px}.chip.ok{border-color:var(--green);background:var(--green-soft)}.toggle{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:12px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.sw{background:var(--line);border-radius:999px;flex:none;width:50px;height:30px;transition:all .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.on>.sw{background:var(--green)}.on>.sw:after{left:23px}.bar2{align-items:center;gap:12px;display:flex}.bar2 .btn{flex:1;width:auto}.progress{background:var(--line);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress span{background:var(--green);border-radius:999px;height:100%;display:block}.msgs{flex-direction:column;gap:10px;margin-top:16px;display:flex}.msg{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:78%;padding:10px 14px;font-size:15px;line-height:1.4}.msg.me{background:var(--green);border-color:var(--green);color:#fff;align-self:flex-end}.msg small{opacity:.65;margin-top:2px;font-size:11px;display:block}.who{color:var(--mute);margin:0 0 2px 6px;font-size:12px}.compose{gap:8px;display:flex}.compose input{border:1px solid var(--line);background:#fff;border-radius:999px;flex:1;height:48px;padding:0 16px;font-size:16px}.round{background:var(--green);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.gbtn{background:#fff;border:1px solid #cfcec7;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:16px;font-weight:600;display:flex}.or{color:var(--mute);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.sheet-bg{z-index:10;background:#1f1f1c59;border:none;position:fixed;inset:0}.sheet{background:var(--bg);z-index:11;border-radius:20px 20px 0 0;max-width:440px;margin:0 auto;padding:8px 16px 32px;position:fixed;bottom:0;left:0;right:0}.opt{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.opt b{font-size:16px;display:block}.ficon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.hurra{background:var(--yellow);text-align:center;border-radius:20px;margin-top:16px;padding:28px 20px}textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:14px;padding:14px;font-size:16px}.filters{gap:8px;margin-top:16px;display:flex;overflow-x:auto}.filters button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.filters button.on{background:var(--ink);border-color:var(--ink);color:#fff}.wish{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:72px;margin-top:10px;padding:10px 10px 10px 12px;display:flex}.wish.mine{border:1.5px solid var(--green)}.wish.taken{background:#efeee9}.wish.taken b{color:var(--mute);text-decoration:line-through}.pax{background:var(--green);color:#fff;border:none;border-radius:999px;flex:none;height:40px;padding:0 16px;font-size:14px;font-weight:600}.pax.mine{border:1px solid var(--green);color:var(--green-dark);background:#fff}.pax:disabled{color:var(--mute);cursor:default;background:0 0}.dev{word-break:break-all;background:#fff7d6;border:1px dashed #d9b84a;border-radius:12px;margin-top:12px;padding:12px;font-size:13px}.tabbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);max-width:440px;padding:6px 8px calc(8px + env(safe-area-inset-bottom));z-index:5;background:#f8f7f3f5;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--mute);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.tabbar a.on{color:var(--green-dark)}.dtop{display:none}@media (min-width:900px){body{background:var(--bg)}.dtop{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f8f7f3f0;display:block;position:sticky;top:0}.dtop>div{justify-content:space-between;align-items:center;max-width:1040px;height:68px;margin:0 auto;padding:0 32px;display:flex}.dtop .logo{font-size:26px}.dtop nav{align-items:center;gap:6px;display:flex}.dtop nav a{color:var(--mute);border-radius:999px;padding:10px 14px;font-size:15px;font-weight:600}.dtop nav a:hover{color:var(--ink);background:var(--seg)}.dtop nav a.on{color:var(--ink)}.dtop nav a.cta{background:var(--green);color:#fff;margin-left:8px;padding:10px 18px}.dtop nav a.cta:hover{background:var(--green-dark)}.tabbar,div[style=height\:76px]{display:none}#app{min-height:calc(100vh - 69px);padding:24px 32px 48px}#app.narrow{max-width:560px}#app.mid{max-width:760px}#app.wide{max-width:1040px}#app>.top{display:none}.hero{margin-top:72px;font-size:76px}.lead{max-width:520px;margin-top:16px;font-size:19px}.cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.cards .big{border-radius:14px;padding:32px;margin:0!important}.cards .big .t{padding-right:110px;font-size:36px}.cards .big .s{font-size:16px}.cards .big .b{max-width:220px;height:52px}.cards .big svg{transform-origin:50%;scale:1.35;top:36px!important;right:36px!important}#app.wide>.list{max-width:520px;margin-top:20px!important}.bar{background:0 0;margin:32px 0 0;padding:20px 0 0;position:static}.bar2{max-width:none}.bar2 .btn{max-width:220px}.nav{margin:0 -10px 8px}.list.grid{background:0 0;border:none;grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}.list.grid>.li{background:#fff;border-radius:14px;border:1px solid var(--line)!important}.list.grid>.li:hover{border-color:#cfcec7!important}.list.grid>.empty{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1}#nytt{max-width:260px}.compose{max-width:none}.msg{max-width:60%}.sheet{border-radius:20px;max-width:460px;top:50%;bottom:auto;transform:translateY(-50%)}.invite{padding:40px 36px 30px}a.li:hover,button.li:hover{background:#fbfaf7}}.hero{letter-spacing:-.015em;color:var(--ink);margin:32px 0 0;font-family:Fredoka,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.lead{color:#4a4a45;margin:12px 0 0;font-size:16px;line-height:1.5}@media (min-width:900px){.hero{margin-top:48px;font-size:68px}.cards{margin-top:56px!important}.lead{max-width:520px;margin-top:16px;font-size:19px}}.big{flex-direction:column;min-height:236px;display:flex}.big .b{margin-top:auto!important}.big .s{margin-bottom:16px}@media (min-width:900px){.cards .big{min-height:300px}}.hero,.lead{text-align:center}.lead{margin-left:auto!important;margin-right:auto!important}@media (max-width:899px){.hero{margin-top:24px}.lead+.cards{margin-top:32px}.cards>.big:first-child{margin-top:0}}.logo{transition:color .15s}.logo:hover{color:#c73922}.big .b{transition:background .15s,color .15s}.big .b:hover{background:var(--ink);color:#fff}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mute);font-size:22px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:#4a4a45;max-width:680px;margin:-6px 2px 18px;font-size:15px;line-height:1.55}@media (min-width:900px){.faq{max-width:none;margin-top:64px}}.krita{white-space:nowrap;display:inline-block;position:relative}.krita:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cfilter id='c' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='3'/%3E%3C/filter%3E%3Cpath filter='url(%23c)' d='M4 15 C 60 8, 120 6, 180 9 S 270 13, 296 8' fill='none' stroke='%23C73922' stroke-width='5' stroke-linecap='round'/%3E%3Cpath filter='url(%23c)' d='M30 19 C 100 13, 190 13, 280 15' fill='none' stroke='%23C73922' stroke-width='3' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.3em;position:absolute;bottom:-.22em;left:-2%;right:-2%}.big svg.ill{width:96px;height:auto;position:absolute;top:16px;right:14px;transform:rotate(-6deg)}@media (min-width:900px){.cards .big svg.ill{width:150px;scale:1;top:28px!important;right:28px!important}}.mina-head{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.mina-head .btn{width:auto;height:44px;padding:0 16px;font-size:15px}.pgrid{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.pcard:hover{border-color:#cfcec7;box-shadow:0 6px 20px #1f1f1c0f}.pthumb{border-radius:12px;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.pthumb svg.ill{width:64%;height:auto;position:static;transform:rotate(-6deg)}.pdate{display:none}.pbody{flex-direction:column;gap:3px;min-width:0;display:flex}.pbody b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.pstatus{background:var(--seg);color:var(--ink2);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.pstatus.ok{background:var(--green-soft);color:var(--green-dark)}@media (min-width:900px){.mina-head{margin-top:16px}.pgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.pcard{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.pthumb{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.pthumb svg.ill{width:42%}.pdate{background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:block;position:absolute;top:12px;right:12px}.pbody{gap:6px;padding:16px 18px 18px}.pbody b{font-size:18px}}.linkbtn{color:var(--green-dark);text-underline-offset:2px;background:0 0;border:none;padding:4px 0 0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.iconbtn{width:40px;height:40px;color:var(--mute);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.iconbtn:hover{background:var(--seg);color:var(--ink)}.thumbedit{cursor:pointer;border-radius:12px;flex:none;display:block;position:relative}.thumbedit .pen{border:1px solid var(--line);width:22px;height:22px;color:var(--ink2);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #0000001f}.thumbedit>.thumb{display:block}.thumbedit:after{content:"";opacity:0;pointer-events:none;background:#ffffff73;border-radius:12px;transition:opacity .15s;position:absolute;inset:0}.thumbedit .pen{z-index:1;transition:opacity .15s}@media (hover:hover){.thumbedit .pen{opacity:0}.thumbedit:hover .pen,.thumbedit:hover:after{opacity:1}}.redig{cursor:text;word-break:break-word;border-radius:6px;outline:none;margin:-2px -6px;padding:2px 6px;font-size:16px;transition:background .15s,box-shadow .15s;display:block}.redig:hover{background:var(--seg)}.redig:focus{box-shadow:0 0 0 2px var(--green);background:#fff}.metabtn{text-align:left;color:var(--mute);background:0 0;border:none;max-width:100%;padding:2px 0 0;font-size:13px;display:block}.metabtn:hover{color:var(--ink)}.metabtn .kom{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-style:italic;display:block;overflow:hidden}.lbl{margin:14px 0 6px;font-size:14px;font-weight:600;display:block}.sheet{max-height:92vh;overflow:auto}.falt{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.5;display:block}.ed{cursor:text;border-radius:5px;outline:none;margin:0 -4px;padding:1px 4px;transition:background .15s,box-shadow .15s}.ed:hover{background:var(--seg)}.ed:focus{box-shadow:0 0 0 2px var(--green);color:var(--ink);background:#fff}.ed:empty:before{content:attr(data-ph);color:#a6a6a0}.ed.lank,.ed.kom{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;display:block;overflow:hidden}.ed.lank:focus,.ed.kom:focus{white-space:normal;word-break:break-all;width:auto}.ed.kom{font-style:italic}.falt .ut{color:var(--green-dark);margin-left:6px;font-weight:600;text-decoration:none;display:inline-block}.lrad{align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex}.lrad .ut{flex:none;margin:0}.lik{color:#a6a6a0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.lik.on{color:var(--green-dark)}.lik.on:hover{background:var(--green-soft)}.lrad{align-items:center;gap:4px;min-height:24px;display:flex}.lchip,.ladd{height:24px;color:var(--green-dark);background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;margin-left:-6px;padding:0 8px 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lchip:hover{background:var(--green-soft)}.ladd{color:var(--mute);font-weight:500}.ladd:hover{background:var(--seg);color:var(--ink)}.lchg{width:24px;height:24px;color:var(--mute);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.lchg:hover{background:var(--seg);color:var(--ink)}@media (hover:hover){.lchg{opacity:0;transition:opacity .15s}.li:hover .lchg,.lchg:focus{opacity:1}}.linp{border:1px solid var(--green);min-width:0;height:30px;box-shadow:0 0 0 2px var(--green-soft);background:#fff;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:14px}.lhint{flex:none;font-size:11px}.thumb{background-position:50%;background-size:cover;border-radius:6px;width:64px;height:64px}.thumbedit,.thumbedit:after{border-radius:6px}.wish .thumb{width:56px;height:56px}.editpill{border:1px solid var(--line);height:32px;color:var(--green-dark);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.editpill:hover{border-color:var(--green);background:var(--green-soft)}.frad{align-items:center;gap:16px;padding:8px 10px 8px 8px}.frad .thumb,.frad>.thumbedit{aspect-ratio:1;flex:none;width:104px;height:104px}.frad>.grow{align-self:center}.heroband{text-align:center;background:#f3f0e8;margin:8px -16px 0;padding:40px 20px 48px;position:relative;overflow:hidden}.heroband .hero{margin:0;font-size:40px}.heroband .lead{max-width:30ch;margin:16px auto 0;font-size:16px}.herobtn{width:auto;height:54px;margin-top:28px;padding:0 28px;font-size:17px;display:inline-flex;box-shadow:0 4px 14px #2f9a3d40}.herobtn:hover{background:var(--green-dark)}.alt{color:var(--mute);margin:14px 0 0;font-size:15px}.alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.alt a:hover{color:var(--green-dark)}.glada{width:260px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}body:has(.landing){background:#fff}body:has(.landing) #app{padding-top:0}.faq{border-top:none;margin-top:28px}.faq details{border-bottom:1px solid #eeece6}.faq summary{padding:22px 2px}.faq p{margin:-8px 2px 22px}@media (max-width:899px){body:has(.landing) .top{background:#f3f0e8;margin:0 -16px;padding:0 16px}.heroband{margin-top:0}}@media (min-width:900px){body:has(.landing) .dtop{background:#f3f0e8f0;border-bottom:1px solid #e9e5da}body:has(.landing) .dtop .cta{display:none}body:has(.landing) #app{padding-top:0}.heroband{margin:0 calc(50% - 50vw);padding:96px 24px 104px}.heroband .hero{font-size:72px}.heroband .lead{max-width:34ch;margin-top:20px;font-size:20px}.glada{width:330px;bottom:-20px;left:auto;right:max(24px,50% - 560px);transform:none}.faq{margin-top:56px}.dtop nav a:hover{background:#efede6}body:has(.landing) .dtop nav a:hover{background:#e8e3d6}}.bockar{color:var(--mute);justify-content:center;gap:18px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.bockar li{align-items:center;gap:5px;display:flex}.bockar svg{color:var(--green)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);margin:0 0 14px;font-size:13px;font-weight:600}@media (min-width:900px){.eyebrow{margin-bottom:18px;font-size:14px}}.eyebrow{letter-spacing:.14em;margin-bottom:12px;font-family:Balsamiq Sans,cursive;font-size:11px;font-weight:700}@media (min-width:900px){.eyebrow{margin-bottom:14px;font-size:12px}}.doodles{pointer-events:none;color:#c73922;position:absolute;inset:0}.heroband>:not(.doodles){position:relative}.d{opacity:.9;position:absolute}.d-paket{width:58px;top:56%;left:4%;transform:rotate(-10deg)}.d-ballong{width:34px;top:12%;right:6%;transform:rotate(8deg)}.d-hjarta{width:30px;bottom:12%;right:9%;transform:rotate(12deg)}.d-stjarna{width:26px;top:10%;left:8%;transform:rotate(-8deg)}.d-stralar,.d-stralar2,.d-konfetti{display:none}@media (min-width:900px){.d-paket{width:96px;top:auto;bottom:22%;left:calc(50% - 470px)}.d-ballong{width:58px;top:18%;right:calc(50% - 440px)}.d-hjarta{width:46px;bottom:16%;right:calc(50% - 360px)}.d-stjarna{width:40px;top:16%;left:calc(50% - 380px)}.d-stralar,.d-stralar2{width:44px;display:block;top:calc(50% - 44px)}.d-stralar{top:38%;left:calc(50% - 330px)}.d-stralar2{top:44%;right:calc(50% - 300px)}.d-konfetti{width:70px;display:block;bottom:12%;left:calc(50% - 260px);transform:rotate(-6deg)}}@media (max-width:899px){.d-paket{width:40px;top:auto;bottom:10%;left:3%}.d-ballong{width:26px;top:4%;right:4%}.d-stjarna{width:22px;top:5%;left:5%}.d-hjarta{width:24px;bottom:8%;right:5%}}.doodles{color:#e2dccc}.d{opacity:1}.sek{padding:56px 0 8px}.sek .eyebrow{text-align:center}.sek-h{text-align:center;max-width:20ch;margin:0 auto 32px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600;line-height:1.15}.steg3{gap:16px;display:grid}.steg1{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.steg1>b{margin-top:14px;font-size:18px;display:block}.steg1>p{color:#4a4a45;margin:6px 0 18px;font-size:15px;line-height:1.5}.nr{border-radius:9px;place-items:center;width:32px;height:32px;font-family:Balsamiq Sans,cursive;font-size:15px;font-weight:700;display:grid;transform:rotate(-4deg)}.mini{background:var(--bg);border-radius:12px;padding:6px 12px;font-size:13px}.mini-rad{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.mini-rad:last-child{border-bottom:none}.mini-rad b{font-size:13px;display:block}.mini-rad small{color:var(--mute)}.mini-av{border:2px solid var(--bg);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.mini-lank{color:var(--ink2);justify-content:space-between;padding:8px 0;display:flex}.mini-lank span{color:var(--green-dark);font-weight:600}.mini-th{border-radius:5px;flex:none;width:32px;height:32px}.mini-vote{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 9px;font-weight:600;display:flex}.mini-vote.on{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}.mini-belopp{padding-top:6px;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600}.mini-belopp small{color:var(--mute);font-family:Inter,sans-serif;font-size:12px;font-weight:500}.mini-prog{background:var(--line);border-radius:999px;height:6px;margin:8px 0 2px;overflow:hidden}.mini-prog span{background:var(--green);height:100%;display:block}.mini-ok{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.varfor{gap:22px;display:grid}.varfor>div{text-align:center;padding:0 8px}.varfor b{margin-top:12px;font-size:17px;display:block}.varfor p{color:#4a4a45;max-width:32ch;margin:6px auto 0;font-size:15px;line-height:1.5}.vik{background:var(--green-soft);width:48px;height:48px;color:var(--green-dark);border-radius:50%;place-items:center;display:inline-grid}.sek .faq{margin-top:0}.slut{text-align:center;background:#f3f0e8;margin:56px -16px 0;padding:56px 20px}.slut .sek-h{margin-bottom:24px}.fot{flex-direction:column;align-items:center;gap:12px;padding:32px 0 8px;font-size:14px;display:flex}.fot nav{gap:20px;display:flex}.fot nav a{color:var(--mute)}.fot nav a:hover{color:var(--ink)}.fot .logo{font-size:20px}@media (min-width:900px){.sek{padding:96px 0 8px}.sek-h{margin-bottom:48px;font-size:44px}.steg3{grid-template-columns:repeat(3,1fr);gap:20px}.varfor{grid-template-columns:repeat(3,1fr);gap:32px}.slut{margin:96px calc(50% - 50vw) 0;padding:96px 24px}.fot{flex-direction:row;justify-content:space-between;padding:32px 0 0}}.text{font-size:16px;line-height:1.6}.text h2{margin:28px 0 6px;font-size:18px}.text p{color:#3f3f3a;margin:8px 0}.text ul{color:#3f3f3a;margin:8px 0;padding-left:20px}.text li{margin:6px 0}.text a{color:var(--green-dark);text-decoration:underline}.sek .sek-h{text-transform:none;letter-spacing:-.01em;max-width:none;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600;line-height:1.05}@media (min-width:900px){.sek .sek-h{font-size:42px}}.steg1>b,.varfor b{letter-spacing:-.005em;font-family:Fredoka,sans-serif;font-size:19px;font-weight:600}@media (min-width:900px){.steg1>b,.varfor b{font-size:21px}}.sek .sek-h,.slut .sek-h{text-transform:none;letter-spacing:-.01em;font-family:Fredoka,sans-serif;font-weight:600;line-height:1.1}.heroband .hero{letter-spacing:-.02em;font-family:Fredoka,sans-serif;font-weight:600}.eyebrow{letter-spacing:.14em;letter-spacing:.16em;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400}@media (min-width:900px){.eyebrow{font-size:13px}}.eyebrow{font-weight:500}.heroband .lead{color:#3f3f3a;font-weight:300}.nav .title,.list b,.opt b,.wish b,.pcard .pbody b,.invite .h,.hurra b{font-family:Fredoka,sans-serif;font-weight:600}.nav .title{font-size:17px}.lchip,.ladd{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:899px){.frad .thumb,.frad>.thumbedit{width:84px;height:84px}.frad{gap:12px}}.sbild{background:var(--bg);border-radius:14px;margin:-6px -6px 18px;padding:10px}.sill{width:100%;height:auto;display:block}.steg1>p{margin-bottom:0}.steg1 .nr{color:var(--mute);background:0 0;border:1.5px solid #cfcec7;border-radius:50%;width:26px;height:26px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;transform:none}.slut .sek-h{margin:0 auto}.slut .herobtn{margin-top:28px}@media (min-width:900px){.slut .herobtn{margin-top:32px}}.smul,.banner,.bmeta,.pk-side{display:none}@media (min-width:900px){.pk{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.pk-main>.nav,.pk-main>h1.h,.pk-main>.metarad{display:none}.smul{color:var(--mute);gap:10px;margin:4px 0 16px;font-size:14px;display:flex}.smul a:hover,.smul span:last-child{color:var(--ink)}.banner{border-radius:18px;height:300px;padding:30px 32px;display:block;position:relative;overflow:hidden}.banner h1{z-index:1;max-width:52%;margin:0;font-family:Fredoka,sans-serif;font-size:44px;font-weight:600;line-height:1.05;position:relative}.banner-bild{place-items:center;width:52%;display:grid;position:absolute;top:0;bottom:0;right:0}.banner-bild span{background:50%/cover no-repeat;position:absolute;inset:0}.banner-bild svg{width:62%;height:auto;transform:rotate(-6deg)}.banner-knappar{z-index:1;gap:8px;display:flex;position:absolute;bottom:28px;left:32px}.banner-knappar button{border:none;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.banner-knappar .mork{background:var(--ink);color:#fff}.banner-knappar .mork:hover{background:#000}.banner-knappar .ljus{color:var(--ink);background:#ffffffbf}.banner-knappar .ljus:hover{background:#fff}.bmeta{color:var(--mute);justify-content:space-between;margin:14px 4px 6px;font-size:14px;display:flex}.pk .seg{border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-start;gap:24px;margin-top:10px;padding:0}.pk .seg a{height:46px;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 2px}.pk .seg a.on{border-bottom-color:var(--green);color:var(--green-dark);box-shadow:none;background:0 0}.pk .seg a:hover{color:var(--ink)}.f-present .pk-main .bar{display:none}.pk-side{display:block;position:sticky;top:92px}.scard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.chip2{background:var(--seg);color:var(--ink2);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.chip2.ok{background:var(--green-soft);color:var(--green-dark)}.sbig{margin-top:16px;font-family:Fredoka,sans-serif;font-size:44px;font-weight:600;line-height:1}.sled{border-top:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:12px;margin-top:20px;padding-top:18px;display:grid}.sled>.mute:first-child{grid-column:1/-1;margin-bottom:8px}.sled .thumb{grid-row:span 2;width:52px;height:52px}.sled b{font-family:Fredoka,sans-serif;font-weight:600}.ghostbtn{color:var(--ink);border:1px solid var(--line);background:#fff}.ghostbtn:hover{border-color:#cfcec7}.pk-main>.metarad{display:none!important}.banner-bild{border-radius:0}}.lank{color:var(--green-dark);font-weight:600;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.inbjud{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;font-size:14px;text-decoration:none;display:flex}.inbjud:hover{text-decoration:underline}@media (min-width:900px){.pk-main .steps,.pk-main .steps+span,.pk-main .steps{display:none}.pk-main div:has(>.steps){display:none!important}.pk-main #bjud{display:none}.banner{height:260px}.pk-main .deltrad{display:none!important}.pk-main .deltrad+.sec{margin-top:20px}}.pk2 .banner{border-radius:16px;height:150px;margin-top:8px;padding:20px;display:block;position:relative;overflow:hidden}.pk2 .banner h1{z-index:1;max-width:55%;margin:0;font-family:Fredoka,sans-serif;font-size:30px;font-weight:600;line-height:1.05;position:relative}.pk2 .banner-bild{place-items:center;width:45%;display:grid;position:absolute;top:0;bottom:0;right:0}.pk2 .banner-bild span{background:50%/cover no-repeat;position:absolute;inset:0}.pk2 .banner-bild svg{width:62%;height:auto;transform:rotate(-6deg)}.pk2 .bmeta{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:12px 4px 0;font-size:13px;display:flex}.pk2 .smul{display:none}.tva{gap:16px;margin-top:20px;display:grid}.tsteg{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 16px 20px}.tsteg-h{align-items:center;gap:10px;padding-bottom:4px;display:flex}.tsteg-h b{font-family:Fredoka,sans-serif;font-size:20px;font-weight:600}.tsteg-h .mute{margin-left:auto;font-size:13px}.tnr{width:28px;height:28px;color:var(--mute);border:1.5px solid #cfcec7;border-radius:50%;flex:none;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;display:grid}.tnr.ok{background:var(--green);border-color:var(--green);color:#fff}.tsteg>.nav,.tsteg>h1.h,.tsteg>.metarad,.tsteg>.seg,.tsteg .deltrad,.tsteg .dubbel,.tsteg>.grow{display:none!important}.tsteg>div:has(>.steps){display:none!important}.tsteg .sec:first-of-type{margin-top:12px}.tsteg .bar{background:0 0;border:none;margin:16px 0 0;padding:0;position:static}.tsteg>.list:first-of-type,.tsteg>.toggle{margin-top:12px}@media (min-width:900px){.pk2 .smul{color:var(--mute);gap:10px;margin:4px 0 12px;font-size:14px;display:flex}.pk2 .banner{height:220px;padding:28px 32px}.pk2 .banner h1{font-size:44px}.pk2 .bmeta{margin-top:14px;font-size:14px}.tva{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:24px}.tsteg{padding:22px 22px 24px}}.tsteg .list{background:0 0;border:none;border-radius:0}.tsteg .list>.li{padding-left:0;padding-right:0}.tsteg .list>.frad{padding-left:0}.tsteg .sec{margin-left:0}.mlista{flex-direction:column;gap:12px;display:flex}.mkort{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:6px 14px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.mkort:hover{border-color:#cfcec7;box-shadow:0 6px 20px #1f1f1c0f}.mthumb{border-radius:8px;grid-row:span 2;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.mthumb svg.ill{width:64%;height:auto;position:static;transform:rotate(-6deg)}.mthumb.liten{grid-row:auto;width:44px;height:44px}.mtext{flex-direction:column;gap:4px;min-width:0;display:flex}.mtext b{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600}.mtext .mute{font-size:13px}.msteg{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.msteg span{background:var(--seg);height:24px;color:var(--mute);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.msteg span.ok{background:var(--green-soft);color:var(--green-dark)}.msteg span.nu{border:1.5px solid var(--green);color:var(--green-dark);background:#fff}.mcta,.mmute{grid-column:2;justify-self:start;font-size:14px;font-weight:600}.mcta{background:var(--green);color:#fff;border-radius:999px;align-items:center;height:36px;padding:0 14px;display:inline-flex}.mkort:hover .mcta{background:var(--green-dark)}.mmute{color:var(--mute);font-weight:500}@media (min-width:900px){.mkort{grid-template-columns:88px 1fr auto;padding:14px 18px 14px 14px}.mthumb{grid-row:auto;width:88px;height:88px}.mcta,.mmute{grid-column:3;justify-self:end}}.mfolk{align-items:center;margin-top:4px;display:flex}.mfolk .mute{margin-left:8px}.mcta{background:var(--seg);color:var(--ink);gap:6px}.mkort:hover .mcta{background:var(--ink);color:#fff}.binfo{z-index:1;flex-wrap:wrap;gap:6px;max-width:55%;margin-top:12px;display:flex;position:relative}.binfo span{background:#ffffffb3;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:900px){.binfo{margin-top:16px}.binfo span{height:32px;padding:0 13px;font-size:14px}}.pk2 .banner{flex-direction:column;height:auto;min-height:190px;display:flex}.bfot{z-index:1;color:#3a3a36;max-width:55%;margin-top:auto;padding-top:18px;font-size:13px;position:relative}.bfot .lank{color:var(--ink)}@media (min-width:900px){.pk2 .banner{min-height:240px}.bfot{font-size:14px}}.valj{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.valj:hover{border-color:var(--ink)}.valj.on{background:var(--ink);border-color:var(--ink);color:#fff}.frad{align-items:center}.frad>.valj{align-self:center}.valdrad{align-items:center;gap:12px;padding:6px 0;display:flex}.valdrad .thumb{width:52px;height:52px}.valdrad b{font-family:Fredoka,sans-serif;font-weight:600;display:block}.valdrad .mute{font-size:13px}@media (min-width:900px){.pk2 .banner-bild{width:calc(50% - 12px)}.pk2 .banner h1,.binfo,.bfot{max-width:calc(50% - 44px)}}.halsform textarea{margin-top:12px;font-size:15px;line-height:1.5}.halsrad{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.halsrad .mute{font-size:13px}.halslista{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.hkort{align-items:flex-start;gap:10px;display:flex}.hkort p{margin:0;font-size:15px;line-height:1.45}.hkort small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.btn:disabled.ghostbtn{color:#a6a6a0;background:#fff}@media (min-width:900px){.hals{margin-top:24px}.halslista{grid-template-columns:1fr 1fr}}#gkortRot{display:none}body.visar-kort #gkortRot{z-index:50;background:#1f1f1c8c;padding:32px 16px;display:block;position:fixed;inset:0;overflow:auto}.gkort{color:#1f1f1c;background:#fffdf7;border-radius:14px;max-width:640px;margin:0 auto;padding:40px 36px;font-family:Inter,sans-serif;box-shadow:0 20px 60px #00000040}.gk-front{text-align:center;border-bottom:2px dashed #e3e2dc;padding-bottom:28px}.gk-front svg{width:120px;height:auto;transform:rotate(-6deg)}.gk-front h1{margin:16px 0 0;font-family:Fredoka,sans-serif;font-size:38px;font-weight:600;line-height:1.1}.gk-alder{background:#fcd96a;border-radius:999px;margin-top:12px;padding:4px 16px;font-family:Balsamiq Sans,cursive;font-size:22px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.gk-inne{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.gk-h{background:#fff;border:1px solid #efeee9;border-radius:12px;padding:14px 16px}.gk-h:nth-child(3n+1){transform:rotate(-1deg)}.gk-h:nth-child(3n+2){transform:rotate(1deg)}.gk-h p{margin:0;font-family:Balsamiq Sans,cursive;font-size:16px;line-height:1.45}.gk-h span{color:#6f6f6a;margin-top:8px;font-size:13px;display:block}.gk-fran{text-align:center;margin-top:28px;font-family:Schoolbell,cursive;font-size:20px}.gk-knappar{gap:10px;max-width:640px;margin:16px auto 0;display:flex}.gk-knappar .btn{margin:0}@media print{body.visar-kort>:not(#gkortRot){display:none!important}body.visar-kort #gkortRot{background:0 0;padding:0;position:static}.gk-knappar{display:none}.gkort{box-shadow:none;border-radius:0;max-width:none}}.belopp{flex-direction:column;gap:4px;display:flex}.bel-in{align-items:baseline;gap:6px;display:flex}.bel-in input{border:none;border-bottom:2px solid var(--line);background:0 0;outline:none;width:150px;padding:0;font-family:Fredoka,sans-serif;font-size:44px;font-weight:600;line-height:1.1}.bel-in input:focus{border-bottom-color:var(--green)}.bel-in span{font-family:Fredoka,sans-serif;font-size:28px;font-weight:600}.fran{color:var(--mute);flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.fran input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:14px}.hals{margin-top:0}@media (min-width:900px){.tva{grid-template-columns:1fr 1fr;grid-template-areas:"valj hals""valj betala"}.tsteg.valj1{grid-area:valj}.tsteg.hals{grid-area:hals}.tsteg.betala{grid-area:betala}.tva{grid-template-columns:1fr;grid-template-areas:none;gap:20px}.tsteg.valj1,.tsteg.hals,.tsteg.betala{grid-area:auto}.hals .halslista{grid-template-columns:1fr 1fr}}.tsteg.fold>.tsteg-h{cursor:pointer}.tsteg.fold>:not(.tsteg-h){opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.2,.7,.2,1),opacity .45s .1s,transform .45s .1s;overflow:hidden;transform:translateY(-6px)}.tsteg.fold.open>:not(.tsteg-h){opacity:1;max-height:1400px;transform:none}.tsteg.fold.direkt>:not(.tsteg-h){transition:none}.tsteg.fold:not(.open){padding-bottom:16px}.tsteg.fold>.tsteg-h:after{content:"+";color:var(--mute);text-align:center;width:18px;margin-left:12px;font-size:24px;font-weight:300;line-height:1}.tsteg.fold.open>.tsteg-h:after{content:"−"}.tsteg.fold>.tsteg-h:hover:after{color:var(--ink)}@media (prefers-reduced-motion:reduce){.tsteg.fold>:not(.tsteg-h){transition:none}}.tsteg.fold{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tsteg.fold:not(.open){flex-direction:column;justify-content:center;min-height:76px;padding:20px 22px;display:flex}.tsteg.fold:not(.open):hover{border-color:#cfcec7;box-shadow:0 4px 14px #1f1f1c0d}.tsteg.fold:not(.open)>:not(.tsteg-h){visibility:hidden;position:absolute}.tsteg.fold{position:relative}.tsteg-h .mute{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tsteg.last{opacity:1}.tsteg.last .tsteg-h b,.tsteg.last .tnr{opacity:.55}.heroband .lead{max-width:none}
.page-content{flex:1;min-width:0}.page-content>main{min-width:0}.tab-spacer{flex:none;height:90px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-section .li{flex-direction:row;font-size:16px;font-weight:400}.form-section .li input{text-align:right;background:0 0;border:0;border-radius:0;width:150px;height:50px;padding:6px 0;font-size:15px}.skip-link{z-index:20;border:2px solid var(--green);background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}button:disabled{cursor:default;opacity:.6}.gift-art{display:contents}.mthumb{background:#bde3f2}.page-title{font-size:34px}.spaced{margin-top:24px}.body-copy{color:var(--mute);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.button{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font:600 16px Inter,sans-serif;display:inline-flex}.button.outline,.ghostbtn{border:1px solid var(--line);color:var(--ink);background:#fff}.button.full{width:100%}.button:disabled{background:var(--line);color:var(--mute)}.modal-form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.modal-form label,.card-controls>label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.modal-form input,.modal-form select,.card-controls select{background:#fff;border:1px solid #cfcec7;border-radius:12px;width:100%;min-width:0;height:52px;padding:0 14px;font:400 16px Inter,sans-serif}.modal-form small{color:var(--mute);font-weight:400;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-form p{margin:0;line-height:1.5}.modal-form p:empty{display:none}.contribution-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:20px}.contribution-card h2{margin:0;font:600 22px Fredoka,sans-serif}.contribution-card p{color:var(--mute);font-size:15px;line-height:1.6}.auth-page{padding-top:12px}.login-gift{background:var(--yellow);border-radius:18px;place-items:center;width:64px;height:64px;margin:24px 0;display:grid;transform:rotate(-6deg)}.auth-page h1{margin:0;font:600 34px Fredoka,sans-serif}.auth-page .lead-in{color:var(--mute);margin:12px 0 24px;font-size:15px;line-height:1.6}.amount-options{background:var(--seg);border-radius:12px;gap:4px;margin:20px 0;padding:4px;display:flex}.amount-options button{height:40px;color:var(--mute);background:0 0;border:0;border-radius:9px;flex:1;font-size:15px}.amount-options .selected{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1f1f1c1a}.text-button{color:var(--green-dark);background:0 0;border:0;min-height:44px;font-size:14px;font-weight:600}.feedback{z-index:4;background:var(--green-soft);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;position:sticky;bottom:90px;box-shadow:0 2px 12px #1f1f1c10}.feedback:empty{display:none}.av-0{background:#fcd96a}.av-1{background:#fecbca}.av-2{background:#bde3f2}.av-3{background:#dbe8ce}.package-banner{background:var(--yellow)}.package-banner .bfot>div{margin-bottom:8px}.banner-actions{flex-wrap:wrap;gap:16px;display:flex}.gift-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#4a4a45;font-size:15px;line-height:1.6}.gift-title{margin:20px 0 8px;font:600 24px Fredoka,sans-serif}.gift-note{background:var(--green-soft);color:var(--green-dark);border-radius:12px;margin-top:16px;padding:14px;font-size:14px;line-height:1.5}.tsteg h2{margin:0;font:600 20px Fredoka,sans-serif}.hkort p{white-space:pre-wrap;overflow-wrap:anywhere}.hkort .av{width:28px;height:28px}.hkort>div{min-width:0}.participant-row,.paid-row,.paid-summary{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.participant-name{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.paid-toggle{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.paid-toggle input{width:20px;height:20px;accent-color:var(--green)}.paid-row>span{overflow-wrap:anywhere;min-width:0}.paid-summary{border-bottom:0;margin-bottom:20px}.organizer summary,.members summary{cursor:pointer;min-height:28px;font:600 20px Fredoka,sans-serif}.organizer>.button{margin-top:12px}.organizer>p{color:var(--mute);font-size:14px;line-height:1.6}.collection-total{margin-top:20px;font:600 36px Fredoka,sans-serif}.collection-total small{color:var(--mute);font:400 14px Inter,sans-serif}progress{appearance:none;background:var(--line);border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--green)}progress::-moz-progress-bar{background:var(--green)}.payment-form .bel-in input{border:0;border-bottom:2px solid var(--line);background:0 0;border-radius:0;width:150px;height:auto;padding:0;font:600 44px Fredoka,sans-serif}.payment-form .bel-in span{font-size:28px}.payment-status{color:var(--green-dark);font-size:14px;line-height:1.5}.card-controls{flex-direction:column;gap:16px;margin-top:24px;display:flex}.card-controls p{margin:0;line-height:1.5}.print-preview{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;margin-bottom:12px;display:block}.card-download{color:var(--green-dark);padding:8px 0;font-size:14px;text-decoration:underline;display:inline-block}.recipient-field input{height:auto;padding:18px;font-size:24px}.new-intro{margin:24px 0 8px;font-size:30px}.form-section{border:0;min-width:0;margin:0;padding:0}.form-section legend{color:var(--mute);margin:12px 0;padding:0;font-size:13px;font-weight:600}.form-section>label+label{margin-top:16px}@media (min-width:900px){.tab-spacer{display:none}.feedback{bottom:20px}.auth-page{padding-top:20px}.contribution-card{padding:24px}.pk2>.nav{display:none}}@media (max-width:380px){.form-grid{grid-template-columns:1fr}.mina-head{gap:8px}.mina-head .btn{padding:0 12px;font-size:13px}.page-title{font-size:30px}.halsrad{flex-wrap:wrap}.pk2 .banner{padding:18px}.pk2 .banner h1{font-size:27px}.binfo span{padding:0 8px;font-size:12px}.tsteg-h{flex-wrap:wrap}.tsteg-h .mute{margin-left:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.modal-form .form-section .li{flex-direction:row;font-size:16px;font-weight:400}.modal-form .form-section .li input{text-align:right;background:0 0;border:0;border-radius:0;width:150px;height:50px;padding:6px 0;font-size:15px}.account-identity{overflow-wrap:anywhere;gap:12px;padding-top:12px;padding-bottom:12px}.account-identity>span:last-child{min-width:0}.step-toggle{text-align:left;background:0 0;border:0;width:100%;padding:0}.step-name{font:600 20px Fredoka,sans-serif}.tsteg.fold{cursor:default}.tsteg.fold>.step-toggle{cursor:pointer}.tsteg.fold.open>.step-body{max-height:none;overflow:visible}.tsteg.fold:not(.open)>.step-body{display:none}.greeting-save{width:auto;min-width:140px;height:44px;padding:0 18px}.package-secret{color:var(--mute);text-align:center;margin:20px 4px 32px;font-size:13px;line-height:1.5}.step-body .halslista{grid-template-columns:1fr}.package-banner h1{overflow-wrap:anywhere}.step-body .spaced{margin-top:14px}.step-toggle .mute{font-size:13px}@media (min-width:900px){.step-body .halslista{grid-template-columns:1fr 1fr}}@media (max-width:480px){.step-toggle{flex-wrap:wrap}.step-toggle .mute{white-space:normal;flex-basis:calc(100% - 70px);margin-left:38px}.step-toggle:after{position:absolute;top:28px;right:18px}.step-name{padding-right:18px}.halsrad{flex-wrap:wrap}.fran{flex-basis:100%}.greeting-save{margin-left:auto}}
