.floating-textarea-wrapper{position:relative;z-index:0;width:100%}.floating-textarea{display:block;width:100%;resize:none;border-radius:.375rem;padding:1rem .75rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:#ffffff;color:var(--color-dark);border:1px solid color-mix(in oklab,var(--color-mint) 45%,white);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.floating-textarea::-moz-placeholder{color:transparent}.floating-textarea::placeholder{color:transparent}.floating-textarea:hover{border-color:color-mix(in oklab,var(--color-blue) 30%,var(--color-mint) 50%)}.floating-textarea:focus,.floating-textarea:focus-visible{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-blue) 25%,white 80%)}.floating-textarea:disabled,.floating-textarea[readonly]{background-color:color-mix(in oklab,#ffffff 80%,var(--color-sand) 20%);color:color-mix(in oklab,var(--color-dark),var(--color-muted) 40%);border-color:color-mix(in oklab,var(--color-mint) 25%,white);cursor:not-allowed}.floating-textarea.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px color-mix(in oklab,#dc2626,white 85%)}.floating-textarea-label{position:absolute;top:.5rem;left:.75rem;font-size:.875rem;color:color-mix(in oklab,var(--color-ocean-dark) 60%,white);z-index:10;transform-origin:0 0;transform:translateY(1rem) scale(1);transition:transform .2s ease,color .2s ease,background-color .2s ease,padding .2s ease}.floating-textarea:not(:-moz-placeholder)+.floating-textarea-label{transform:translateY(-.6rem) scale(.82);color:var(--color-blue);background:#ffffff;padding:0 .25rem}.floating-textarea:focus+.floating-textarea-label,.floating-textarea:not(:placeholder-shown)+.floating-textarea-label{transform:translateY(-.6rem) scale(.82);color:var(--color-blue);background:#ffffff;padding:0 .25rem}.floating-textarea-help{margin-top:.375rem;font-size:.8125rem;color:color-mix(in oklab,var(--color-dark),white 40%)}.floating-textarea-help.is-error{color:#dc2626}.floating-textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-dark);-webkit-transition:background-color 9999s ease-out,color 9999s ease-out;transition:background-color 9999s ease-out,color 9999s ease-out}.radio-label{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;padding:.25rem .125rem;color:var(--color-dark);font-weight:500;transition:color .2s ease}.radio-label:hover{color:color-mix(in oklab,var(--color-dark) 80%,var(--color-blue) 20%)}.radio-input{height:1rem;width:1rem;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;cursor:pointer;background-color:#ffffff;border:1px solid color-mix(in oklab,var(--color-mint) 45%,white);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.radio-input:hover{border-color:color-mix(in oklab,var(--color-blue) 30%,var(--color-mint) 50%)}.radio-input:checked{border-color:var(--color-blue)}.radio-input:checked:after{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-radius:9999px;background-color:var(--color-blue);transform:scale(1);transition:transform .2s ease}.radio-input:focus-visible{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-blue) 25%,white 80%)}.radio-input:disabled{cursor:not-allowed;background-color:color-mix(in oklab,#ffffff 80%,var(--color-sand) 20%);border-color:color-mix(in oklab,var(--color-mint) 25%,white)}.radio-input:disabled+.radio-text{opacity:.6;cursor:not-allowed}.radio-text{line-height:1;color:inherit}@media (prefers-reduced-motion:reduce){.radio-input,.radio-input:after{transition:none}}