.error-message{background-color:var(--danger-bg);color:var(--danger-default);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--font-size-body-small-desktop);padding:.75rem 1rem;font-weight:400}@media (max-width:768px){.error-message{font-size:var(--font-size-body-small-mobile)}}.success-message{background-color:var(--success-bg);color:var(--success-default);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--font-size-body-small-desktop);padding:.75rem 1rem;font-weight:400}@media (max-width:768px){.success-message{font-size:var(--font-size-body-small-mobile)}}
.form-link{font-family:var(--font-body);color:var(--brand-blue-default);font-size:var(--font-size-body-small-desktop);text-decoration:none;transition:color .15s}.form-link:hover{color:var(--brand-blue-hover);text-decoration:underline}.form-link-bold{font-family:var(--font-body);color:var(--brand-blue-default);font-weight:500;text-decoration:none;transition:color .15s}.form-link-bold:hover{color:var(--brand-blue-hover);text-decoration:underline}
.switch{width:2rem;height:1.15rem;display:inline-block;position:relative}.switch input[type=checkbox]{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:var(--input);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:9999px;position:absolute;inset:0;box-shadow:0 1px 2px #0000000d}.switch-slider:before{content:"";background-color:var(--card);width:1rem;height:1rem;transition:transform var(--transition-fast);border-radius:50%;position:absolute;bottom:0;left:0;box-shadow:0 1px 2px #0000001a}.switch input:checked+.switch-slider{background-color:var(--brand-orange-default);border-color:var(--brand-orange-default)}.switch input:checked+.switch-slider:before{transform:translate(calc(100% - 2px))}.switch input:disabled+.switch-slider{cursor:not-allowed;opacity:.5}
