:root{--form-options-spacing:0.75rem;--form-option-bgc:#fff;--form-option-bgc-hover:#f3eeee;--form-option-bgc-checked:#fff;--form-option-color:#000;--form-option-color-hover:#000;--form-option-color-checked:#000;--form-option-border:#000;--form-option-border-hover:#000;--form-option-border-checked:#c81e1e;--form-option-tile-height:32px;--form-option-tile-border-radius:2px;--form-option-tile-font-size:var(--text-font-size);--form-option-radio-height:32px;--form-option-outline-focus:#c81e1e;--form-radio-dot-bgc:transparent;--form-radio-dot-bgc-checked:#c81e1e;--form-radio-dot-size:12px;--form-radio-size:22px}.form-options{container:form-options/inline-size;display:flex;flex-wrap:wrap;gap:var(--form-options-spacing)}.form-options,.form-options__option{position:relative}.form-options__option label{color:var(--form-option-color);cursor:pointer;display:block;font-size:var(--text-font-size);font-weight:600;margin:0;position:relative;transition:color .15s cubic-bezier(.19,1,.55,1)}.form-options__option label:hover{color:var(--form-option-color-hover)}.form-options__option input{left:0;margin:0;opacity:0;position:absolute;top:0}.form-options__option input:checked~label{color:var(--form-option-color-checked)}.form-options__option--radio label{height:var(--form-option-radio-height);line-height:var(--form-option-radio-height);padding-left:calc(var(--form-radio-size) + 8px)}.form-options__option--radio label:before{background-color:var(--form-option-bgc);border:2px solid var(--form-option-border);border-radius:50%;content:"";display:block;height:var(--form-radio-size);left:0;outline-offset:0;position:absolute;top:50%;transition:background-color .15s cubic-bezier(.25,.46,.45,.94),outline-offset .15s cubic-bezier(.19,1,.55,1);translate:0 -50%;width:var(--form-radio-size)}.form-options__option--radio label:after{background-color:var(--form-radio-dot-bgc);border-radius:50%;content:"";display:block;height:var(--form-radio-dot-size);left:calc((var(--form-radio-size) - var(--form-radio-dot-size))/2);position:absolute;scale:0;top:50%;transition:background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94),scale .15s cubic-bezier(.19,1,.55,1);translate:0 -50%;width:var(--form-radio-dot-size)}.form-options__option--radio label:hover:before{background-color:var(--form-option-bgc-hover);border-color:var(--form-option-border-hover)}.form-options__option--radio input:focus-visible~label:before{outline:1px solid var(--form-option-outline-focus);outline-offset:2px}.form-options__option--radio input:checked~label:before{background-color:var(--form-option-bgc-checked);border-color:var(--form-option-border-checked)}.form-options__option--radio input:checked~label:after{background-color:var(--form-radio-dot-bgc-checked);scale:1}.form-options__option--tile label{background-color:var(--form-option-bgc);border:2px solid var(--form-option-border);border-radius:var(--form-option-tile-border-radius);font-size:var(--form-option-tile-font-size);height:var(--form-option-tile-height);line-height:calc(var(--form-option-tile-height) - 4px);min-width:70px;outline-offset:0;padding:0 1rem;text-align:center;transition:background-color .15s cubic-bezier(.19,1,.55,1),border-color .15s cubic-bezier(.19,1,.55,1),color .15s cubic-bezier(.19,1,.55,1),outline-offset .15s cubic-bezier(.19,1,.55,1);white-space:nowrap}.form-options__option--tile label:hover{background-color:var(--form-option-bgc-hover);border-color:var(--form-option-border-hover)}.form-options__option--tile input:focus-visible~label{outline:1px solid var(--form-option-outline-focus);outline-offset:2px}.form-options__option--tile input:checked~label{background-color:var(--form-option-bgc-checked);border:2px solid var(--form-option-border-checked)}.form-options__option--dropdown{position:relative}.form-options__option--dropdown:before{bottom:50%;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 14.73 9.08-9.09a1.71 1.71 0 0 1 2.41 2.44l-10.27 10.3a1.71 1.71 0 0 1-2.32.05L.51 8.09A1.74 1.74 0 0 1 0 6.93a1.8 1.8 0 0 1 .51-1.29 1.71 1.71 0 0 1 2.41 0Z'/%3E%3C/svg%3E");display:block;height:15px;line-height:1;pointer-events:none;position:absolute;right:20px;transform:translateY(50%);width:15px}.form-options__option--dropdown select{-webkit-appearance:none;appearance:none;background-color:var(--form-option-bgc);border:2px solid var(--form-option-border);border-radius:2px;color:var(--form-option-color);cursor:pointer;display:block;font-family:inherit;font-size:var(--text-font-size);font-weight:600;height:var(--form-option-tile-height);line-height:var(--form-option-tile-height);padding:0 55px 0 20px;transition:background-color .15s cubic-bezier(.19,1,.55,1),border-color .15s cubic-bezier(.19,1,.55,1),color .15s cubic-bezier(.19,1,.55,1),outline-offset .15s cubic-bezier(.19,1,.55,1);width:100%}.form-options__option--dropdown select:hover{background-color:var(--form-option-bgc-hover);border-color:var(--form-option-border-hover)}.form-options__option--dropdown select:focus-visible{outline:1px solid var(--form-option-outline-focus);outline-offset:2px}.form-options--grey{--form-option-bgc:#f3eeee;--form-option-bgc-hover:#dbd2d1;--form-option-bgc-checked:#f3eeee}.form-options--black{--form-option-bgc:#000;--form-option-bgc-hover:#353030;--form-option-bgc-checked:#000;--form-option-color:#fff;--form-option-color-hover:#fff;--form-option-color-checked:#fff;--form-option-border:#fff;--form-option-border-hover:#fff;--form-option-border-checked:#fff;--form-option-outline-focus:#ff2434;--form-radio-dot-bgc-checked:#ff2434}.form-options--black.form-options--tile{--form-option-color-checked:#ff2434;--form-option-border-checked:#ff2434}.form-options--yellow{--form-option-bgc:#fd0;--form-option-bgc-hover:#e5c300;--form-option-bgc-checked:#fd0;--form-option-outline-focus:#b41e1e;--form-radio-dot-bgc-checked:#b41e1e}.form-options--yellow.form-options--tile{--form-option-color-checked:#b41e1e;--form-option-border-checked:#b41e1e}.form-options--radio{row-gap:0}@container form-options (width >= 400px){.form-options__option{--form-option-tile-height:48px}}@container form-options (width >= 600px){.form-options--donate .form-options__option{--form-option-tile-height:56px;--form-option-tile-border-radius:4px;--form-option-tile-font-size:1.5rem}}