.dg-fit-form,.dg-fit-result{max-width:760px;margin-inline:auto;color:#fffaf4;background:#211334;border:1px solid #79678c;border-radius:24px;padding:clamp(20px,4vw,48px)}
.dg-fit-form fieldset{border:0;padding:0;margin:0 0 36px;min-width:0}.dg-fit-form legend{font-size:clamp(22px,3vw,30px);line-height:1.25;font-weight:500;margin-bottom:20px;max-width:30ch}.dg-fit-form legend .dg-eyebrow{display:block;font-size:13px;color:#f4da40;margin-bottom:12px}
.dg-fit-form label{display:flex;align-items:center;gap:14px;padding:16px;margin:10px 0;border:1px solid #79678c;border-radius:12px;cursor:pointer;line-height:1.45}.dg-fit-form label:hover,.dg-fit-form label:has(input:checked){border-color:#f4da40;background:#38254b}.dg-fit-form input[type=radio]{appearance:auto;width:22px;height:22px;min-width:22px;accent-color:#f4da40;margin:0}.dg-fit-form label:focus-within{outline:3px solid #f4da40;outline-offset:3px}
.dg-fit-result h2,.dg-fit-result p,.dg-fit-result dt,.dg-fit-result dd,.dg-fit-form legend,.dg-fit-form label,.dg-fit-progress{color:#fffaf4}.dg-fit-result a:not(.dg-button){color:#f4da40}.dg-fit-result dt{font-weight:600;margin-top:20px}.dg-fit-result dd{margin:6px 0 0}.dg-fit-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.dg-fit-result .dg-button,.dg-fit-form .dg-button{background:#f4da40;color:#211334;border:2px solid #f4da40;min-height:48px;white-space:normal}.dg-fit-summary{padding:20px;border:1px solid currentColor;border-radius:12px;margin-bottom:24px}.dg-fit-summary summary{cursor:pointer;min-height:44px}.dg-fit-progress{font-size:16px}.dg-fit-form [hidden]{display:none!important}
@media(forced-colors:active){.dg-fit-form,.dg-fit-result,.dg-fit-form label{background:Canvas;color:CanvasText;border-color:CanvasText}.dg-fit-form input[type=radio]{forced-color-adjust:auto}.dg-fit-form label:focus-within{outline-color:Highlight}.dg-fit-form .dg-button,.dg-fit-result .dg-button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
