.component-radio-group *{box-sizing:border-box}.component-radio-group>.label{font-size:.92857rem;font-weight:500;line-height:1.54;letter-spacing:0.8px;text-align:left;color:#666}.component-radio-group>.option-container{display:flex;flex-wrap:wrap;margin:8px 0}.component-radio-group>.option-container>.a11yRadio{display:flex;flex-wrap:wrap}.component-radio-group>.option-container>.a11yRadio div:first-of-type{display:flex;align-items:flex-start}.component-radio-group>.option-container>.a11yRadio .option{display:flex}.component-radio-group>.option-container>.a11yRadio label{display:flex;align-items:center;margin-right:15px;line-height:32px;font-size:1rem;color:#333;font-weight:500;letter-spacing:0.8px}.component-radio-group>.option-container>.a11yRadio label .component-tooltip{margin-left:8px}.component-radio-group>.option-container>.a11yRadio input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;width:20px;height:20px;border:2px solid #ccc;transition:0.2s all linear;margin-right:8px;position:relative}.component-radio-group>.option-container>.a11yRadio input:hover{border:2px solid #909686}.component-radio-group>.option-container>.a11yRadio input:checked{border:6px solid #909686}.component-radio-group>.option-container>.a11yRadio button{margin:auto}.component-radio-group>.option-container>.large-button{flex-direction:column;margin-bottom:unset;width:100%;width:-webkit-fill-available}.component-radio-group>.option-container>.large-button .option{display:flex;align-items:center;width:100%;padding:16px 24px;border:solid 1px #e9e9e9;border-radius:4px;margin-bottom:0;position:relative}@media (hover: hover){.component-radio-group>.option-container>.large-button .option:hover,.component-radio-group>.option-container>.large-button .option:active{border-color:#909686}}.component-radio-group>.option-container>.large-button .option.active{border-color:#909686;background-color:#f6f7f5}.component-radio-group>.option-container>.large-button .option:not(:last-child){margin-right:unset;margin-bottom:12px}.component-radio-group>.option-container>.large-button .option>.content{width:100%;display:flex;align-items:center}.component-radio-group>.option-container>.option{display:flex;align-items:center;user-select:none;cursor:pointer;margin:8px 0;font-size:1rem;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#333;flex-shrink:0}.component-radio-group>.option-container>.option:not(:last-child){margin-right:24px}@media (hover: hover){.component-radio-group>.option-container>.option:hover .icon.hover,.component-radio-group>.option-container>.option:active .icon.hover{display:inline}.component-radio-group>.option-container>.option:hover .icon.active,.component-radio-group>.option-container>.option:active .icon.active{display:none}.component-radio-group>.option-container>.option:hover .icon.not-active,.component-radio-group>.option-container>.option:active .icon.not-active{display:none}}.component-radio-group>.option-container>.option>.icon{margin-right:8px}@media screen and (max-width: 1023px){.component-radio-group>.option-container>.option>.icon{display:flex;width:20px;height:20px}}.component-radio-group>.option-container>.option.active>.icon>.not-active,.component-radio-group>.option-container>.option.active .hover{display:none}.component-radio-group>.option-container>.option.active>.icon>.active{display:inline !important}.component-radio-group>.option-container>.option:not(.active)>.icon>.active,.component-radio-group>.option-container>.option:not(.active) .hover{display:none}.component-radio-group>.option-container>.option:not(.disabled)>.icon>.disabled{display:none}.component-radio-group>.option-container>.option.disabled{pointer-events:none;color:#909090}.component-radio-group>.option-container>.option.disabled>.icon>.not-active{display:none}.component-radio-group>.option-container>.option.disabled>.icon>.active{display:none}.component-radio-group>.option-container>.option .component-tooltip{margin-left:8px}.component-radio-group .input-field{flex-direction:column}.component-radio-group .input-field>input{font-size:1.14286rem;font-weight:500;line-height:1.5;letter-spacing:0.8px;color:#333;border:none;border-bottom:1px solid #e9e9e9;width:100%;padding:12px 0}.component-radio-group .input-field>input::placeholder{color:#666}.component-radio-group .input-field>input:not(.active){display:none}.component-radio-group .input-field>.error-msg{display:flex;align-items:flex-start;margin-top:6px}.component-radio-group .input-field>.error-msg>.icon{margin-right:6px;margin-top:2px}.component-radio-group .input-field>.error-msg>.text{font-size:.92857rem;font-weight:500;line-height:1.54;letter-spacing:0.4px;color:#b02e0c}.component-radio-group>.children-container>.children{display:none}.component-radio-group>.children-container>.children.active{display:block}.component-radio-group.large-button>.option-container{flex-direction:column;margin-bottom:unset}.component-radio-group.large-button>.option-container .option{display:flex;align-items:center;width:100%;padding:16px 24px;border:solid 1px #e9e9e9;border-radius:4px;margin-bottom:0}@media (hover: hover){.component-radio-group.large-button>.option-container .option:hover,.component-radio-group.large-button>.option-container .option:active{border-color:#909686}}.component-radio-group.large-button>.option-container .option.active{border-color:#909686;background-color:#f6f7f5}.component-radio-group.large-button>.option-container .option:not(:last-child){margin-right:unset;margin-bottom:4px}.component-radio-group.large-button>.option-container .option>.icon{width:20px !important;margin-top:0 !important;margin-right:12px;flex-shrink:0}.component-radio-group.large-button>.option-container .option>.content{width:100%;display:flex;align-items:center}.component-radio-group[data-error='true'] input{border-color:#b02e0c}.component-radio-group[data-error='false'] .input-field>.error-msg{display:none}.component-radio-group fieldset{display:flex;flex-wrap:wrap}@media screen and (max-width: 1023px){.component-radio-group fieldset{margin-bottom:8px}}.component-radio-group fieldset .option-container{display:flex;flex-wrap:wrap;margin:16px 24px 16px 0}@media screen and (max-width: 1023px){.component-radio-group fieldset .option-container{margin:8px 16px 8px 0}}.component-radio-group fieldset .option-container .option{display:flex;position:relative;padding-left:32px;cursor:pointer;user-select:none;color:#333;font-weight:500;line-height:1.57;font-size:1rem;letter-spacing:0.8px;white-space:nowrap}.component-radio-group fieldset .option-container .option input{position:absolute;opacity:0;height:0;width:0}.component-radio-group fieldset .option-container .option input:checked ~ .input-mark .active{display:block !important}.component-radio-group fieldset .option-container .option input:checked ~ .input-mark .not-active,.component-radio-group fieldset .option-container .option input:checked ~ .input-mark .error,.component-radio-group fieldset .option-container .option input:checked ~ .input-mark .hover{display:none !important}.component-radio-group fieldset .option-container .option .input-mark{position:absolute;top:-1px;left:0;height:24px;width:24px}.component-radio-group fieldset .option-container .option .input-mark .active,.component-radio-group fieldset .option-container .option .input-mark .error,.component-radio-group fieldset .option-container .option .input-mark .hover{display:none}@media (hover: hover){.component-radio-group fieldset .option-container .option:hover .input-mark .hover,.component-radio-group fieldset .option-container .option:active .input-mark .hover{display:block}.component-radio-group fieldset .option-container .option:hover .input-mark .not-active,.component-radio-group fieldset .option-container .option:hover .input-mark .error,.component-radio-group fieldset .option-container .option:active .input-mark .not-active,.component-radio-group fieldset .option-container .option:active .input-mark .error{display:none}}.component-radio-group fieldset .option-container button{margin-left:8px}.focusActive .component-radio-group .input-field>input:focus{border-color:#333;border-width:2px;margin-bottom:-1px;box-shadow:0 0 10px 0 #3e78b1,0 0 3px 1px #fff;outline:2px solid #3e78b1;border-radius:4px}
