
.dkz5-reiki-package-modal[hidden]{display:none!important}.dkz5-reiki-package-modal{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:16px}.dkz5-reiki-package-backdrop{position:absolute;inset:0;background:rgba(30,22,17,.58);backdrop-filter:blur(3px)}.dkz5-reiki-package-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:92vh;overflow:auto;background:#fffaf4;border:1px solid #e0ceb5;border-radius:22px;padding:26px;color:#3e2e24;box-shadow:0 24px 70px rgba(35,23,15,.3)}.dkz5-reiki-package-close{position:absolute;right:14px;top:9px;border:0;background:transparent;font-size:28px;cursor:pointer}.dkz5-reiki-package-head>span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#966b34}.dkz5-reiki-package-head h3{margin:7px 34px 8px 0;font-size:30px}.dkz5-reiki-package-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:22px}.dkz5-reiki-package-price del{opacity:.6}.dkz5-reiki-package-price strong{font-size:28px}.dkz5-reiki-package-price small{flex-basis:100%;color:#82643e;font-weight:700}.dkz5-reiki-package-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 22px;font-size:11px;text-align:center;color:#a19387}.dkz5-reiki-package-progress span{padding-bottom:7px;border-bottom:3px solid #e7dac7}.dkz5-reiki-package-progress span.is-active{color:#4a3325;font-weight:800;border-color:#966b34}.dkz5-reiki-package-step h4,.dkz5-reiki-package-login h4{font-size:20px;margin:0 0 14px}.dkz5-reiki-event-options{display:grid;gap:10px}.dkz5-reiki-event-options label,.dkz5-reiki-package-payments label{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #dfcfb7;border-radius:14px;background:#fff;cursor:pointer}.dkz5-reiki-event-options label:has(input:checked),.dkz5-reiki-package-payments label:has(input:checked){border-color:#8b6944;box-shadow:0 0 0 1px #8b6944 inset;background:#fffaf3}.dkz5-reiki-event-options span,.dkz5-reiki-package-payments span{display:block}.dkz5-reiki-event-options strong,.dkz5-reiki-event-options small,.dkz5-reiki-package-payments strong,.dkz5-reiki-package-payments small{display:block}.dkz5-reiki-event-options small,.dkz5-reiki-package-payments small{margin-top:3px;color:#77675a}.dkz5-reiki-package-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.dkz5-reiki-package-actions button,.dkz5-reiki-package-login a,.dkz5-reiki-package-success button{border:1px solid #cfbea7;border-radius:999px;background:#fff;padding:12px 18px;font-weight:700;color:#4a3325;text-decoration:none;cursor:pointer}.dkz5-reiki-package-actions .is-primary,.dkz5-reiki-package-login a:first-child{background:#4a3325;color:#fff;border-color:#4a3325}.dkz5-reiki-package-summary{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr;gap:9px 14px;padding:16px;border-radius:15px;background:#fff;border:1px solid #e2d2ba;margin-bottom:16px}.dkz5-reiki-package-summary span{color:#7a685a}.dkz5-reiki-package-payments{display:grid;gap:10px}.dkz5-reiki-package-status{color:#8a3e32;font-weight:700}.dkz5-reiki-package-login div{display:flex;gap:10px;flex-wrap:wrap}.dkz5-reiki-package-success{text-align:center;padding:30px 8px 12px}.dkz5-reiki-package-success>div{width:58px;height:58px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:#4a3325;color:#fff;font-size:30px;font-weight:800}.dkz5-reiki-package-trigger{cursor:pointer}.dkz5-reiki-package-unavailable{font-size:13px;color:#7a685a}.dkz5-migration-hidden-trigger.dkz5-reiki-package-trigger{position:fixed!important;left:-10000px!important;top:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:600px){.dkz5-reiki-package-dialog{padding:20px 15px}.dkz5-reiki-package-head h3{font-size:24px}.dkz5-reiki-package-progress{font-size:10px}.dkz5-reiki-package-summary{grid-template-columns:90px 1fr}.dkz5-reiki-package-actions{position:sticky;bottom:-20px;margin:18px -15px -20px;padding:12px 15px 16px;background:#fffaf4}.dkz5-reiki-package-actions button{flex:1}}
