.hcv-privacy-center{background:#f7f8f6;border:1px solid #dce6df;border-radius:18px;margin:12px 0 30px;padding:28px;color:#18342d}.hcv-privacy-center__intro>p{color:#55a447;font-size:11px;font-weight:850;letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.hcv-privacy-center__intro h2{color:#113f34;font-size:30px;letter-spacing:-.025em;margin:0 0 10px}.hcv-privacy-center__intro>span{color:#52675e;display:block;line-height:1.65;max-width:780px}.hcv-privacy-status{align-items:center;background:#edf5eb;border-left:4px solid #55a447;border-radius:10px;display:flex;gap:13px;margin:22px 0;padding:14px 16px}.hcv-privacy-status.is-pending{background:#fff7e2;border-color:#dcaa37}.hcv-privacy-status.is-failed{background:#fff0ed;border-color:#c84d3f}.hcv-privacy-status .dashicons{color:#2d795e;font-size:25px;height:25px;width:25px}.hcv-privacy-status div{display:flex;flex-direction:column;gap:3px}.hcv-privacy-status small{color:#67776f}.hcv-privacy-details{border-top:1px solid #dce6df;margin-top:22px}.hcv-privacy-details summary{color:#214c40;cursor:pointer;font-weight:800;padding:18px 0}.hcv-privacy-details>div{background:#fff;border:1px solid #e0e8e3;border-radius:10px;line-height:1.65;padding:16px 18px}.hcv-privacy-details p{margin-top:0}.hcv-privacy-details ul{margin-bottom:0}.hcv-privacy-open{background:transparent;border:1px solid #a8b8af;border-radius:999px;color:#5b6b63;cursor:pointer;font-size:13px;font-weight:750;margin-top:20px;padding:11px 18px}.hcv-privacy-open:hover{border-color:#a53c32;color:#8d3028}.hcv-privacy-blocked{align-items:flex-start;background:#fff7e3;border:1px solid #efd9a2;border-radius:10px;display:flex;gap:11px;margin-top:18px;padding:13px 15px}.hcv-privacy-blocked .dashicons{color:#b47b14}.hcv-privacy-blocked p{margin:0}.hcv-privacy-support{color:#74837b;font-size:12px;margin:15px 0 0}
.hcv-privacy-dialog{border:0;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.35);color:#17352d;margin:auto;max-height:min(90vh,760px);max-width:560px;padding:0;width:calc(100% - 32px)}.hcv-privacy-dialog::backdrop{background:rgba(2,20,16,.72);backdrop-filter:blur(3px)}.hcv-privacy-dialog form{padding:34px;position:relative}.hcv-privacy-dialog__close{background:transparent;border:0;color:#607269;cursor:pointer;font-size:30px;line-height:1;padding:5px;position:absolute;right:16px;top:12px}.hcv-privacy-dialog__step{display:none}.hcv-privacy-dialog__step.is-active{display:block}.hcv-privacy-dialog__icon{align-items:center;background:#fff0d2;border-radius:50%;color:#a66a00;display:flex;font-size:28px;height:52px;justify-content:center;margin-bottom:17px;width:52px}.hcv-privacy-kicker{color:#55a447;font-size:11px;font-weight:850;letter-spacing:.15em;margin:0 0 7px;text-transform:uppercase}.hcv-privacy-dialog h2{color:#113f34;font-size:29px;letter-spacing:-.025em;margin:0 34px 12px 0}.hcv-privacy-dialog p{line-height:1.65}.hcv-privacy-check{align-items:flex-start;background:#f3f6f4;border-radius:10px;display:flex;gap:10px;margin:20px 0;padding:14px}.hcv-privacy-check input{margin-top:4px}.hcv-privacy-dialog__step>label:not(.hcv-privacy-check){display:flex;flex-direction:column;gap:7px;margin:15px 0}.hcv-privacy-dialog__step>label>span{font-size:13px;font-weight:800}.hcv-privacy-dialog input[type=text],.hcv-privacy-dialog input[type=password]{border:1px solid #b8c7bf;border-radius:9px;font-size:16px;min-height:48px;padding:10px 12px;width:100%}.hcv-privacy-next,.hcv-privacy-submit{background:#8d3028;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:850;margin-top:8px;min-height:48px;padding:0 22px;width:100%}.hcv-privacy-next:disabled,.hcv-privacy-submit:disabled{cursor:not-allowed;opacity:.42}.hcv-privacy-cancel{background:transparent;border:0;color:#567066;cursor:pointer;font-weight:750;margin-top:10px;padding:10px;width:100%}
.hcv-first-order-privacy{background:#f3f6f4;border:1px solid #d9e3dd;border-radius:10px;margin:16px 0}.hcv-first-order-privacy summary{align-items:center;color:#244b40;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;padding:13px 15px}.hcv-first-order-privacy summary .dashicons{color:#55a447}.hcv-first-order-privacy>div{border-top:1px solid #d9e3dd;color:#566a61;font-size:13px;line-height:1.6;padding:14px 15px}.hcv-first-order-privacy p{margin:0 0 8px}.hcv-first-order-privacy a{color:#2f7c5d;font-weight:800}
@media(max-width:600px){.hcv-privacy-center{border-radius:14px;padding:22px 18px}.hcv-privacy-center__intro h2{font-size:26px}.hcv-privacy-dialog form{padding:28px 22px}.hcv-privacy-dialog h2{font-size:25px}}
