.c-field-radio .c-field__wrapper{display:flex}.c-field-radio .c-label{font-size:1.4rem;padding-left:.8rem;margin-bottom:0;cursor:pointer}.c-field-radio--centered .c-field__wrapper{align-items:center}.c-radio{--inputCheckedColor:var(--primary);--inputBorderColor:var(--neutral-300);--inputWidth:2rem;-moz-appearance:none;-webkit-appearance:none;border-radius:var(--inputWidth);margin:0;padding:0;appearance:none;width:var(--inputWidth);height:var(--inputWidth);display:block;border:1px solid var(--inputBorderColor);background:#fff;position:relative;cursor:pointer;flex-shrink:0}.c-radio:after{content:"";display:none;background-position:50%;background-repeat:no-repeat;background-size:1.6rem auto;border-radius:var(--inputWidth);background-color:var(--inputCheckedColor);width:calc(var(--inputWidth) - .8rem);height:calc(var(--inputWidth) - .8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-radio:checked:after{display:block}.c-radio:disabled{background-color:var(--neutral-100);cursor:default}.c-field--radioBlock{--inputBorderColor:var(--neutral-300);position:relative}.c-field--radioBlock .c-radio{position:absolute;top:1.8rem;left:2rem}.c-field--radioBlock .c-label{background-color:#fff;padding:1.6rem 2.4rem 1.6rem 5.6rem;box-shadow:inset 0 0 0 1px var(--inputBorderColor);border-radius:1.2rem;display:flex;align-items:center;line-height:1.4;min-height:5.6rem}@media(hover:hover)and (pointer:fine){.c-field--radioBlock .c-label:hover{background-color:var(--neutral-100)}}.c-field--radioBlock:has(input[type=radio]:checked) .c-label{box-shadow:inset 0 0 0 2px var(--primary)}.c-field--radioColor{--radioColorImgWidth:2.4rem}.c-field--radioColor .c-radio{--inputWidth:var(--radioColorImgWidth);position:absolute;opacity:0}.c-field--radioColor .c-label{padding:0;display:flex;align-items:center;justify-content:center}.c-field--radioColor .c-label,.c-field--radioColor .c-label img{border-radius:var(--radioColorImgWidth);width:var(--radioColorImgWidth);height:var(--radioColorImgWidth)}.c-field--radioColor .c-label img{flex-shrink:0;border:1px solid var(--neutral-300)}.c-field--radioColor:has(input[type=radio]:focus-visible) .c-label{--focusOutlineColor:var(--blue-800);outline:2px dotted var(--focusOutlineColor);outline-offset:.2rem}.c-field--radioColor:has(input[type=radio]:checked) .c-label{box-shadow:inset 0 0 0 1px #000;outline-offset:0;background-color:#fff}.c-field--radioColor:has(input[type=radio]:checked) .c-label img{--radioColorImgWidth:2.2rem}.c-field-radio.c-field--chip{--inputBorderColor:var(--neutral-300)}.c-field-radio.c-field--chip .c-field__input-container{clip:rect(0 0 0 0);clip:path(inset 100%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.c-field-radio.c-field--chip .c-field__label{min-height:4.8rem;padding:0 2rem;background-color:#fff;font-weight:600;font-size:1.6rem;border:1px solid var(--inputBorderColor);border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:default}.c-field-radio.c-field--chip:not(:has(input[type=radio]:disabled)) .c-field__label:hover{--inputBorderColor:var(--green-600);cursor:pointer}.c-field-radio.c-field--chip:has(input[type=radio]:disabled) .c-field__label{padding:0 1.6rem;font-weight:400;background-color:var(--neutral-100)}.c-field-radio.c-field--chip:has(input[type=radio]:focus-visible) .c-label{--focusOutlineColor:var(--blue-800);outline:2px dotted var(--focusOutlineColor);outline-offset:.2rem}.c-field-radio.c-field--chip:has(input[type=radio]:checked){--inputBorderColor:var(--green-600)}.c-field-radio.c-field--chip:has(input[type=radio]:checked) .c-label{background-color:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-600);position:relative;gap:.6rem;padding-left:1.2rem}.c-field-radio.c-field--chip:has(input[type=radio]:checked) .c-label:before{content:"";display:block;width:2.8rem;height:2.8rem;background-color:var(--green-600);-webkit-mask-image:url(/_next/static/media/check.14d8cf48.svg);mask-image:url(/_next/static/media/check.14d8cf48.svg);-webkit-mask-size:100%;mask-size:100%}