.fitcom-withdrawal-form{max-width:48rem;margin-inline:auto;display:grid;gap:1.25rem}.fitcom-withdrawal-form p{margin:0}.fitcom-withdrawal-form label{display:block;margin-bottom:.4rem}.fitcom-withdrawal-form input:not([type=radio]):not([type=hidden]),.fitcom-withdrawal-form textarea{width:100%;font:inherit;padding:.75rem;border:1px solid var(--ff-border,#ddd);border-radius:var(--ff-control-radius,4px)}.fitcom-withdrawal-form fieldset{padding:1rem;border:1px solid var(--ff-border,#ddd)}.fitcom-withdrawal-items p{display:grid;grid-template-columns:1fr 5rem;align-items:center;gap:1rem;margin-top:.75rem}.fitcom-withdrawal-preview{background:var(--ff-paper,#faf8f3);padding:1rem 1.25rem;border-radius:var(--ff-control-radius,4px)}.fitcom-withdrawal-preview dl>div{display:flex;justify-content:space-between;gap:1rem;margin:.6rem 0}.fitcom-withdrawal-preview dd{margin:0;white-space:nowrap}.fitcom-withdrawal-total{border-top:1px solid var(--ff-border,#ddd);padding-top:1rem;font-weight:700}.fitcom-withdrawal-preview[aria-busy=true]{opacity:.65}.fitcom-withdrawal-status:empty{display:none}.fitcom-withdrawal-form :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:480px){.fitcom-withdrawal-preview{padding:1rem}.fitcom-withdrawal-preview dl>div{font-size:.95em}}

.fitcom-withdrawal-footer{padding:1rem;text-align:center;font:inherit;background:inherit}
.fitcom-withdrawal-form,.fitcom-withdrawal-form *{box-sizing:border-box;min-width:0}
.fitcom-withdrawal-form .button{font:inherit;min-height:44px;padding:.75rem 1rem;border:1px solid var(--ff-border,#d6d6d6);border-radius:var(--ff-control-radius,4px);cursor:pointer;line-height:1.35}
.fitcom-withdrawal-form .button.alt{background:var(--ff-accent,var(--wp--preset--color--contrast,#202020));color:var(--wp--preset--color--base,#fff);font-weight:600;border-color:transparent}
.fitcom-withdrawal-form fieldset{margin:0}
.fitcom-withdrawal-preview h3{font-size:1.15em;margin:0 0 1rem}
