body{background:#f7f5f1}.top{background:#fff;border-bottom:1px solid #e8e2d8}.top .wrap{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.top .brand .name{color:var(--night)}.top .help{color:var(--ink-soft);font-size:15px}.top .help a{color:var(--night);font-weight:600}@media (width<=520px){.top .help{display:none}}.unused-sample{color:#3d3200;text-align:center;background:#ffe58a;padding:6px 12px;font:600 14px/1.3 Figtree}.stepper{background:#fff;border-bottom:1px solid #e8e2d8}.stepper ol{gap:0;max-width:820px;margin:0 auto;padding:16px 16px 14px;list-style:none;display:flex}.stepper li{color:#9a9286;text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.stepper li:before{content:"";z-index:0;background:#e4ddd2;width:100%;height:3px;position:absolute;top:16px;right:50%}.stepper li:first-child:before{display:none}.stepper .dot{z-index:1;background:#fff;border:2px solid #ddd5c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid;position:relative}.stepper li.done .dot{background:var(--night);border-color:var(--night);color:#fff}.stepper li.done:before,.stepper li.now:before{background:var(--night)}.stepper li.now .dot{border-color:var(--night);color:var(--night);box-shadow:0 0 0 4px #0f2a261f}.stepper li.now,.stepper li.done{color:var(--night)}@media (width<=640px){.stepper li span.t{display:none}.stepper .dot{width:28px;height:28px;font-size:13px}.stepper li:before{top:13px}}.mobile-step{text-align:center;color:var(--night);padding-bottom:12px;font-size:15px;font-weight:700;display:none}@media (width<=640px){.mobile-step{display:block}}.shell{max-width:620px;margin:0 auto;padding:36px 16px 80px}h1{text-align:center;color:var(--night);font-family:Figtree,sans-serif;font-size:clamp(26px,4.4vw,32px);font-weight:700;line-height:1.2}h1:focus{outline:none}.sub{text-align:center;color:var(--ink-soft);margin-top:6px}.why{background:#eef6f2;border:1px solid #cfe5da;border-radius:14px;margin-top:22px;padding:16px 18px;font-size:16px}.why b{color:var(--night);display:block}.why.amber{background:#fff8e6;border-color:#f3dfa8}label.l,.legend{margin:22px 0 6px;padding:0;font-size:17px;font-weight:700;display:block}.opt{color:#8a8278;font-size:15px;font-weight:400}.hint{color:var(--ink-soft);margin-top:6px;font-size:15px}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;min-height:52px;color:var(--ink);background:#fff;border:1.5px solid #d6cfc4;border-radius:10px;padding:12px 14px;font:400 18px/1.3 Figtree,sans-serif}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#8f877c}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--night);outline:3px solid #e07b4a73}[aria-invalid=true]{border-color:#b3261e!important}.err{color:#b3261e;margin-top:6px;font-size:15.5px;font-weight:600}.err:empty{display:none}.radios{flex-wrap:wrap;gap:22px;margin-top:10px;display:flex}.radios label,.checks label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:17px;display:flex}.radios input,.checks input{width:22px;height:22px;accent-color:var(--night);flex:none;margin:0}.checks label{align-items:flex-start;padding:6px 0}.checks label input{margin-top:3px}.checks small{color:var(--ink-soft);font-size:15px;display:block}.plans{gap:14px;margin-top:26px;display:grid}.plan{cursor:pointer;background:#fff;border:2px solid #e2dbd0;border-radius:16px;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.plan input{width:22px;height:22px;accent-color:var(--night);margin:0}.plan b{font-size:19px;display:block}.plan small{color:var(--ink-soft);font-size:15.5px}.plan .pr{text-align:right;color:var(--night);white-space:nowrap;font-size:21px;font-weight:700}.plan .pr small{color:var(--sage);font-size:13.5px;font-weight:600;display:block}.plan:has(input:checked){border-color:var(--night);background:#f2f7f4}.today{background:#fff;border:1.5px solid #bcd9cb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.today b{color:var(--night);font-size:26px}.today b span{font-size:15px}.today p{color:var(--ink-soft);flex:1;min-width:220px;font-size:15px}.days{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.days button{min-width:56px;min-height:46px;color:var(--ink);cursor:pointer;background:#eeeae3;border:0;border-radius:10px;font:700 16px/1 Figtree}.days button[aria-pressed=true]{background:var(--night);color:#fff}.days button:focus-visible{outline-offset:2px;outline:3px solid #e07b4a8c}.dayhint{color:var(--ink-soft);margin-top:8px;font-size:15px}.linkbtn{color:#b4552a;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font:700 15px Figtree;text-decoration:underline}hr{border:0;border-top:1px solid #e6dfd5;margin:28px 0 4px}.box{background:#fff;border:1.5px solid #e2dbd0;border-radius:14px;margin-top:10px;padding:4px 18px 18px;position:relative}.box .rm{color:#8a8278;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;font-size:18px;position:absolute;top:10px;right:10px}.box .rm:hover{background:#f3eee6}.add{width:100%;min-height:52px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1.5px dashed #cfc6b8;border-radius:12px;margin-top:10px;font:600 16px Figtree}.add:hover{background:#fff}.taginput{gap:10px;margin-top:8px;display:flex}.taginput .btn{border-radius:10px;flex:none;min-height:52px;padding:0 20px;font-size:16px}.tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chiptag{background:#eef6f2;border:1px solid #cfe5da;border-radius:999px;align-items:center;gap:4px;padding:2px 2px 2px 14px;font-size:16px;font-weight:600;display:inline-flex}.chiptag button{cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;font-size:15px}.chiptag button:hover{background:#dcebe4}.section-h{margin-top:30px;font-size:19px;font-weight:700}.section-h+.hint{margin-top:2px}.nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.nav .back{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-height:52px;padding:0 8px;font:600 17px Figtree}.nav .sp{flex:1}.nav .btn{white-space:nowrap;border-radius:12px;min-height:54px;padding:0 26px;font-size:17px}@media (width<=440px){.nav{flex-wrap:nowrap;gap:8px}.nav .sp{display:none}.nav .btn{flex:1;padding:0 12px;font-size:16px}.nav .back{flex:none;padding:0 2px}}.btn-line{border:1.5px solid var(--night);color:var(--night);background:#fff}.btn-line:hover{background:#f2f7f4}.rv{background:#fff;border:1.5px solid #e2dbd0;border-radius:14px;margin-top:16px;overflow:hidden}.rv h2{background:#faf8f4;border-bottom:1px solid #eee7dc;justify-content:space-between;align-items:center;padding:6px 16px;font:700 16px Figtree;display:flex}.rv h2 button{color:#b4552a;cursor:pointer;background:0 0;border:0;min-height:44px;font:700 15px Figtree;text-decoration:underline}.rv dl{margin:0;padding:4px 16px}.rv dl div{border-bottom:1px solid #f1ece4;justify-content:space-between;gap:14px;padding:10px 0;font-size:16px;display:flex}.rv dl div:last-child{border:0}.rv dt{color:var(--ink-soft);flex:none}.rv dd{text-align:right;margin:0;font-weight:600}.next-box{background:#eef6f2;border:1px solid #cfe5da;border-radius:14px;margin-top:18px;padding:18px}.next-box b{color:var(--night);margin-bottom:8px;display:block}.next-box ul{gap:6px;margin:0;padding-left:20px;font-size:16px;display:grid}.tellbox{border:2px solid var(--coral);background:#fff;border-radius:14px;margin-top:18px;padding:20px;font-size:16px}.tellbox b.h{color:var(--night);margin-bottom:6px;font-size:19px;display:block}.tellbox ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.howbox{background:#fff8e6;border:1px solid #f3dfa8;border-radius:14px;margin-top:18px;padding:18px;font-size:16px}.howbox b.h{margin-bottom:8px;font-size:17px;display:block}.howbox p+p{margin-top:8px}.trust{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:16px;font-size:14.5px;display:flex}.done{text-align:center}.done .tick{width:64px;height:64px;color:var(--sage);background:#eef6f2;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:30px;display:grid}.done .num{color:#3d3200;background:#ffe58a;border-radius:8px;margin:6px 0;padding:6px 12px;font:700 18px Figtree;display:inline-block}.done ol{text-align:left;gap:12px;margin:22px 0 0;padding-left:22px;display:grid}.sr{position:absolute;left:-9999px}[hidden]{display:none!important}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.senderr{text-align:center;margin-top:20px}#next:disabled{opacity:.7;cursor:wait}.ts-wrap{justify-content:center;min-height:70px;margin-top:20px;display:flex}a.num{text-decoration:none}
