@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,400&family=Outfit:wght@400;500;600&display=swap");:root{--forest:#1F3A32;--gold:#C4A574;--ivory:#F7F1E6;--ink:#1A1712;--ink-2:#6A6258;--line:#D9CFC0;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Outfit",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px}h1,h2{font-family:var(--serif);font-weight:500;margin:0}button,input,select,textarea{font:inherit}.wrap{max-width:440px;margin:0 auto;padding:28px 20px 64px}.kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.hero{background:var(--forest);color:var(--ivory);padding:36px 22px 28px}.hero h1{font-size:40px;line-height:1;margin:8px 0}.hero p{font-family:var(--serif);font-style:italic;font-size:18px;color:#D5D0C6;margin:0}.card{background:#fff;border:1px solid var(--line);padding:18px;margin:14px 0}label{display:block;font-size:12px;color:var(--ink-2);margin-top:10px}input,select,textarea{width:100%;margin-top:4px;padding:10px;border:1px solid var(--line);background:#fff}input[type=checkbox]{width:auto;flex:none;margin:0 10px 0 0}.btn{display:inline-block;border:0;background:var(--forest);color:var(--ivory);padding:12px 16px;margin-top:14px;width:100%;font-weight:500;cursor:pointer}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.note{background:#F4EBD8;padding:10px 12px;margin:12px 0}.m,.note{font-size:14px}.m{color:var(--ink-2)}.row{justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.row,.tabs{display:flex}.tabs{flex-wrap:wrap;gap:6px;margin:16px 0}.tabs button{flex:1 1;border:1px solid var(--line);background:#fff;padding:10px;cursor:pointer}.tabs button.on{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.tabs button{font-size:13px}