*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#faf7f2;color:#2d2a26}.page{max-width:560px;margin:0 auto;padding:24px 16px 48px}.header{padding:16px 0 24px;text-align:center}.wordmark{font-size:20px;font-weight:600;letter-spacing:.08em;text-transform:lowercase;color:#b0713f}.person-info{margin-top:8px}.person-info p{margin:0 0 4px;font-weight:500}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #2d2a2614,0 1px 2px #2d2a260f;padding:24px;margin-bottom:16px}.card.success{border:1px solid #a5d6a7;background:#f1f8f2}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;padding:10px 18px;font-size:15px;cursor:pointer;background:#efe9e1;color:#2d2a26}.btn-primary{background:#b0713f;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label,.field legend{font-size:14px;font-weight:500}.field input,.field select,.field textarea{border:1px solid #ddd5c9;border-radius:8px;padding:10px 12px;font-size:15px;font-family:inherit}.field textarea{resize:vertical}.field fieldset,.field legend{border:none;padding:0;margin:0}.field-row{display:flex;gap:12px;margin-bottom:16px}.field-row .field{flex:1;margin-bottom:0}.error{color:#b3261e;font-size:14px}.muted{color:#8a8377;font-size:14px}.landing p{margin:0 0 12px}.landing a.btn{text-decoration:none}.price-row{display:flex;justify-content:space-between;padding:6px 0}.price-row-total{font-weight:600;border-top:1px solid #eee;margin-top:4px;padding-top:10px}.badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;background:#f1e6d8;color:#b0713f}.termin-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.option-card{display:flex;align-items:flex-start;gap:10px;border:1px solid #ddd5c9;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.option-card.selected{border-color:#b0713f;background:#fbf3ea}.option-card.disabled{opacity:.5;cursor:not-allowed}.option-card input{margin-top:3px}.option-title{font-weight:500}.radio-option{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:6px}.matrix-table{width:100%;border-collapse:collapse;margin-bottom:12px}.matrix-table th,.matrix-table td{padding:6px 8px;text-align:center;border-bottom:1px solid #eee;font-size:14px}.matrix-table th:first-child,.matrix-table td:first-child{text-align:left}.section-title{font-size:15px;font-weight:600;margin:0 0 8px}
