.contact-wizard{--wizard-accent: var(--accent-color);--wizard-accent-hover: color-mix(in srgb, var(--accent-color) 90%, white 15%);--wizard-accent-soft: color-mix(in srgb, var(--accent-color), transparent 85%);--wizard-accent-faint: color-mix(in srgb, var(--accent-color), transparent 92%)}.contact-wizard .text-primary{color:var(--wizard-accent)!important}.contact-wizard .border-primary{border-color:var(--wizard-accent)!important}.contact-wizard .progress{background-color:var(--wizard-accent-faint);border-radius:999px;height:.75rem}.contact-wizard .progress-bar{background-color:var(--wizard-accent);border-radius:inherit}.contact-wizard .badge{font-family:var(--heading-font);font-weight:600;letter-spacing:.05em}.contact-wizard .badge.text-bg-primary{background-color:var(--wizard-accent)!important;color:var(--contrast-color)!important}.contact-wizard .badge.text-bg-light{background-color:var(--wizard-accent-faint)!important;color:color-mix(in srgb,var(--wizard-accent) 70%,black 30%)!important}.contact-wizard .btn-primary{background-color:var(--wizard-accent);border-color:var(--wizard-accent);color:var(--contrast-color);transition:.3s}.contact-wizard .btn-primary:hover,.contact-wizard .btn-primary:focus{background-color:var(--wizard-accent-hover);border-color:var(--wizard-accent-hover);color:var(--contrast-color)}.contact-wizard .btn-primary:focus-visible{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--wizard-accent),transparent 60%)}.contact-wizard .btn-outline-primary{color:var(--wizard-accent);border-color:var(--wizard-accent);transition:.3s}.contact-wizard .btn-outline-primary:hover,.contact-wizard .btn-outline-primary:focus{background-color:var(--wizard-accent-soft);border-color:var(--wizard-accent);color:var(--wizard-accent)}.contact-wizard .btn-outline-primary.active,.contact-wizard .btn-outline-primary:active,.contact-wizard .btn-outline-primary.active:focus,.contact-wizard .btn-check:checked+.btn-outline-primary,.contact-wizard .btn-check:active+.btn-outline-primary{background-color:var(--wizard-accent);border-color:var(--wizard-accent);color:var(--contrast-color)}.contact-wizard .btn-outline-secondary{color:color-mix(in srgb,var(--wizard-accent) 75%,black 25%);border-color:color-mix(in srgb,var(--wizard-accent),transparent 35%);transition:.3s}.contact-wizard .btn-outline-secondary:hover,.contact-wizard .btn-outline-secondary:focus{color:var(--wizard-accent);border-color:var(--wizard-accent);background-color:var(--wizard-accent-soft)}.contact-wizard .btn-primary:not(.btn-sm),.contact-wizard .btn-outline-primary:not(.btn-sm),.contact-wizard .btn-outline-secondary:not(.btn-sm){border-radius:999px;font-family:var(--heading-font);font-weight:600;letter-spacing:.05em;padding:.7rem 1.75rem}.contact-wizard .btn-group .btn,.contact-wizard .btn-group .btn:focus,.contact-wizard .btn-group .btn:hover{border-radius:0!important}.contact-wizard .form-check-input:checked{background-color:var(--wizard-accent);border-color:var(--wizard-accent)}.contact-wizard .form-check-input:focus{border-color:var(--wizard-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--wizard-accent),transparent 70%)}.contact-wizard .form-select:focus,.contact-wizard .form-control:focus,.contact-wizard textarea:focus{border-color:var(--wizard-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--wizard-accent),transparent 80%)}.contact-wizard .card.text-bg-light{background-color:var(--wizard-accent-faint)!important;color:color-mix(in srgb,var(--wizard-accent) 70%,black 30%)!important}.contact-wizard .card.border-primary{border-color:var(--wizard-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--wizard-accent),transparent 70%)}.contact-wizard .card.border-light:hover{border-color:color-mix(in srgb,var(--wizard-accent),transparent 65%)!important}.contact-wizard .alert-info{border-color:color-mix(in srgb,var(--wizard-accent),transparent 60%);background-color:color-mix(in srgb,var(--wizard-accent),transparent 92%);color:color-mix(in srgb,var(--wizard-accent) 65%,black 35%)}.contact-wizard .list-group-item{border-radius:1rem}.contact-wizard .btn-outline-primary.active .badge{color:var(--contrast-color)!important}
