.cd-backdrop[data-v-060e67a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#282a2673;display:grid;place-items:center;z-index:1000;padding:20px}.cd-box[data-v-060e67a8]{background:var(--card, #fff);border-radius:16px;box-shadow:0 12px 40px #00000040;max-width:400px;width:100%;padding:22px}.cd-title[data-v-060e67a8]{margin:0 0 6px;font-size:1.15rem}.cd-msg[data-v-060e67a8]{margin:0 0 18px;color:var(--ink, #2c2f2a)}.cd-actions[data-v-060e67a8]{display:flex;justify-content:flex-end;gap:10px}.cd-actions .btn.danger[data-v-060e67a8]{background:var(--danger, #b4544a);border-color:var(--danger, #b4544a);color:#fff}.cd-actions .btn.danger[data-v-060e67a8]:hover{filter:brightness(1.05)}:root{--sage: #6b7f6e;--sage-dark: #56654f;--sage-light: #e8ede6;--bg: #f7f5f1;--card: #ffffff;--ink: #2c2f2a;--muted: #8a8f86;--line: #e6e3dc;--danger: #b4544a;--radius: 16px;--shadow: 0 1px 3px rgba(40, 42, 38, .06), 0 10px 30px rgba(40, 42, 38, .06)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55}h1,h2,h3{margin:0;font-weight:680;letter-spacing:-.02em}a{color:var(--sage-dark)}button{font-family:inherit;cursor:pointer}.wrap{max-width:720px;margin:0 auto;padding:0 18px}.hero{background:linear-gradient(160deg,var(--sage) 0%,var(--sage-dark) 100%);color:#fff;padding:64px 0 80px;text-align:center}.hero h1{font-size:2.4rem}.hero p{font-size:1.15rem;opacity:.92;margin-top:8px}.hero .tag{display:inline-block;background:#ffffff2e;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:16px}.panel{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line)}.panel-pad{padding:22px}.lift{margin-top:-48px;position:relative;z-index:2}.steps{display:flex;gap:6px;margin-bottom:18px}.step-dot{flex:1;height:4px;border-radius:4px;background:var(--line)}.step-dot.on{background:var(--sage)}.opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:.12s;background:#fff}.opt:hover{border-color:var(--sage);background:var(--sage-light)}.opt.sel{border-color:var(--sage);background:var(--sage-light);box-shadow:0 0 0 1px var(--sage)}.opt .price{margin-left:auto;font-weight:700;color:var(--highlight, var(--sage-dark))}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.slot{padding:11px 0;text-align:center;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:600}.slot:hover{border-color:var(--sage)}.slot.sel{background:var(--sage);color:#fff;border-color:var(--sage)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px 18px;border-radius:12px;font-weight:650;font-size:16px}.btn.primary{background:var(--sage);border-color:var(--sage);color:var(--accent-text, #fff)}.btn.primary:hover{background:var(--sage-dark);color:var(--accent-dark-text, var(--accent-text, #fff))}.btn.block{width:100%}.btn.sm{padding:7px 12px;font-size:14px}.btn:disabled{opacity:.5}.btn.ghost{background:none;border:none;color:var(--muted)}button:focus-visible,.btn:focus-visible,.slot:focus-visible,.opt:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--sage);outline-offset:2px}label{display:block;font-size:14px;font-weight:600;color:var(--muted);margin-bottom:6px}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:16px;font-family:inherit;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--sage-light);border-color:var(--sage)}.field{margin-bottom:14px}.muted{color:var(--muted)}.small{font-size:14px}.row{display:flex;gap:10px;align-items:center}.center{text-align:center}.success-check{width:64px;height:64px;border-radius:50%;background:var(--sage-light);color:var(--highlight, var(--sage-dark));display:grid;place-items:center;font-size:30px;margin:0 auto 14px}.footer{text-align:center;padding:30px;color:var(--muted);font-size:14px}.topnav{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.brand{font-weight:700}
