fieldset.form-composite,fieldset.form-wrapper{border:0;margin:0;padding:0}input,button,select,textarea{all:unset;box-sizing:border-box;cursor:pointer}.form-item{margin:0;position:relative;width:auto}.form-item>*{box-sizing:border-box;display:block;max-width:none;width:100%}#edit-donation-frequency .form-item{width:100%}@media(min-width:48em){#edit-donation-frequency .form-item{max-width:240px}}fieldset legend{display:block;margin-bottom:var(--spacing-gap-l, 16px);width:100%}fieldset legend .fieldset-legend{color:var(--color-text-primary, #011B31);font-family:var(--typography-font-family-poppins),sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}@media(min-width:64em){fieldset legend .fieldset-legend{font-size:1.25rem;line-height:1.75rem}}fieldset .form-radios{display:flex;flex-direction:column;gap:var(--spacing-gap-m, 16px);width:100%}@media(min-width:48em){fieldset .form-radios{flex-direction:row}}fieldset input[type=radio]{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}fieldset input[type=radio]:checked+label{background-color:var(--color-surfaces-statics-neutral, #FFF);box-shadow:var(--elevation-shadow-card, 0 2px 4px rgb(0, 0, 0, .1));color:var(--color-text-primary, #000)}fieldset input[type=radio]:focus+label{outline:2px solid var(--color-border-brand, #0072CE);outline-offset:2px}fieldset .form-item label,fieldset label.option{align-items:center;background-color:#fff6;border-radius:var(--border-corner-radious-s, 8px);color:var(--color-text-primary);cursor:pointer;display:flex;font-weight:var(--typography-font-weight-bold);height:100%;justify-content:center;min-height:56px;padding:var(--spacing-horizontal-padding-l, 16px);transition:background-color .2s ease-in-out;-webkit-user-select:none;user-select:none;width:100%}fieldset .form-item label:hover,fieldset label.option:hover{background-color:#00000026}fieldset .description{font-size:var(--typography-font-size-s);margin-top:var(--spacing-gap-s)}input:not([type=radio],[type=checkbox]),input.form-text,input.form-email,input.form-tel,input.form-number,select.form-select{align-items:center;align-self:stretch;background:var(--color-surfaces-statics-neutral, #FFF);border:1px solid var(--color-border-secondary, #D9D9D6);border-radius:8px;display:flex;gap:8px;min-height:48px;padding:12px 20px;width:100%}input:not([type=radio],[type=checkbox]):focus{border-color:var(--color-border-brand, #0072CE);outline:2px solid var(--color-border-brand-focus, #0072CE)}input.form-text:focus,input.form-email:focus,input.form-tel:focus,input.form-number:focus,select.form-select:focus{border-color:var(--color-border-brand, #0072CE);outline:2px solid var(--color-border-brand-focus, #0072CE)}input[type=checkbox]{all:revert;cursor:pointer;height:20px;width:20px}.form-actions{align-items:center;flex-direction:column;flex-wrap:wrap;gap:32px;margin:0}@media(min-width:48em){.form-actions{flex-direction:row}}@media(min-width:64em){.form-actions{justify-content:flex-start}}.form-actions button.form-submit{background:var(--color-surfaces-statics-brand, #0072CE);border-radius:var(--border-corner-radious-s, 8px);color:var(--color-text-on-brand, #fff);display:flex;gap:12px;justify-content:center;margin:0;padding:12px var(--spacing-horizontal-padding-xl, 24px);transition:background-color .2s ease-in-out;width:295px}.form-actions button.form-submit:hover{background:var(--color-surfaces-statics-secondary-pressed, #BEE2FF)}
