.radio-input-group{display:flex;flex-wrap:wrap;margin:2rem 0}.radio-input-group input[type=radio]:focus-visible+label{outline-offset:.3rem;outline:.2rem solid rgba(var(--color-foreground),0.85);box-shadow:0 0 0 .3rem rgba(var(--color-background,0.5)),0 0 .85rem .4rem rgba(var(--color-foreground),0.3)}.radio-input-group input[type=radio]:checked+label:before{transition:0s;background-color:rgb(var(--color-accent-1));box-shadow:inset 0 0 0 .1rem rgb(var(--color-accent-1)),inset 0 0 0rem .5rem rgb(var(--color-base-background-1))}.radio-input-group label{display:block;margin-top:1rem;margin-right:7rem;position:relative;cursor:pointer;font-size:calc(var(--font-body-scale)*1.4rem);font-weight:var(--font-body-weight)}@media only screen and (max-width:749px){.radio-input-group label{flex:100%;margin-bottom:1rem}}.radio-input-group label:before{content:"";display:inline-block;width:2rem;height:2rem;top:.5rem;margin-right:2rem;border-radius:100%;position:relative;justify-self:center;transition:.4s;box-shadow:inset 0 0 0 .1rem var(--color-border),inset 0 0 0rem .1rem rgba(0,0,0,0)}.radio-input-group label:hover::before{box-shadow:inset 0 0 0 .1rem rgb(var(--color-accent-1)),inset 0 0 0rem .1rem rgba(0,0,0,0)}
