.wizard-field-label,.wizard-group-label{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.wizard-field-status{font:700 7px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;padding:4px 6px;border-radius:999px;font-style:normal}.wizard-field-status.required{color:#dce7d8;background:#ffffff0a;border:1px solid #ffffff16}.wizard-field-status.optional{color:#8d978f;background:#ffffff05;border:1px solid #ffffff0d}.wizard-help{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #465047;border-radius:50%;color:#a8b0a9;font:700 9px/1 var(--sans);font-style:normal;cursor:help;outline:none}.wizard-help:hover,.wizard-help:focus{color:var(--yes);border-color:#6d813f}.wizard-help:after{content:attr(data-tip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 10px);width:min(270px,72vw);padding:10px 11px;border-radius:9px;background:#050806;color:#d7ddd7;border:1px solid #303a31;box-shadow:0 15px 40px #000a;font:500 11px/1.45 var(--sans);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:.16s}.wizard-help:hover:after,.wizard-help:focus:after{opacity:1;transform:translate(-50%,0)}.wizard-group-label{margin:2px 0 11px;color:#768078;font-size:9px;letter-spacing:.17em;font-weight:800}.optional summary .wizard-field-status{margin-left:auto;margin-right:2px}.optional summary .wizard-help{margin-right:8px}.wizard-validation-summary{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(255,107,118,.35);background:rgba(255,107,118,.07);color:#ffd7da;border-radius:10px;font-size:12px;line-height:1.45}.wizard-invalid input,.wizard-invalid select,.wizard-invalid textarea,input.wizard-invalid,select.wizard-invalid,textarea.wizard-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(255,107,118,.08)!important}.choice-grid.wizard-invalid,.style-grid.wizard-invalid{outline:1px solid rgba(255,107,118,.48);outline-offset:6px;border-radius:12px}.custom-duration-range.wizard-invalid{padding:8px;border:1px solid rgba(255,107,118,.35);border-radius:12px}.switch-row .wizard-field-status{margin-left:8px}.switch-row .wizard-help{margin-left:3px}@media(max-width:600px){.wizard-help:after{left:auto;right:-8px;transform:translateY(5px)}.wizard-help:hover:after,.wizard-help:focus:after{transform:none}}
