﻿fieldset{min-width:0}fieldset.invalid .radio{outline-color:#d7172f}fieldset .radio:has(input[type=radio].error){outline:1px solid #d7172f}.form-group-radio{gap:16px;padding-top:16px}.form-group-radio.scroll-x{padding-bottom:12px;margin-bottom:-12px}@media(min-width: 1201px){.form-group-radio.scroll-x{padding-left:12px;margin-left:-12px}}@media(max-width: 1200px){.form-group-radio.scroll-x{margin-left:-24px;margin-right:-24px}.form-group-radio.scroll-x .radio:first-child{margin-left:24px}.form-group-radio.scroll-x .radio:last-child{margin-right:24px}}.form-group-radio:not(.scroll-x){flex-wrap:wrap}.radio{display:flex;flex-direction:column;justify-content:center;position:relative;background-color:#fff;padding:16px;padding-right:64px;outline:1px solid #99cdd1;outline-offset:-1px;box-shadow:0 4px 10px 0 rgba(0,130,139,.15);border-radius:8px;min-height:74px}.radio:hover{outline:1px solid #00828b}.radio.auto-height{flex-grow:1;min-height:auto}.radio.auto-height:has(input[type=radio]:checked) .radio-label::after,.radio.auto-height.checked .radio-label::after{top:calc(50% - 12px)}.radio.auto-height:has(input[type=radio]:checked) .label-detail,.radio.auto-height.checked .label-detail{color:#000}.radio.auto-height .radio-label{display:flex;align-items:center}.radio.auto-height .radio-label:has(.label-detail){display:grid;gap:8px;grid-template-columns:24px 1fr;text-align:left}.radio.auto-height .radio-label:has(.label-detail)::after{top:16px}.radio.auto-height .radio-label .label-detail{grid-column:2;font-weight:400;margin-right:-48px}.radio:has(input[type=radio]:checked),.radio.checked{outline:2px solid #005a61;outline-offset:-2px}.radio:has(input[type=radio]:checked) .radio-label,.radio.checked .radio-label{color:#00828b}.radio:has(input[type=radio]:checked) .radio-label::after,.radio.checked .radio-label::after{content:"";font-family:"pictoteque-ag2r";font-size:2.4rem;font-weight:400;color:#00828b;position:absolute;right:14px;top:26px;line-height:1}.radio:has(input[type=radio]:checked) .radio-label:has(+.label-description)::after,.radio.checked .radio-label:has(+.label-description)::after{top:auto}.radio:has(input[type=radio]:focus-visible){outline:2px dashed #005a61;outline-offset:-2px}.radio:has(input[type=radio]:disabled){background-color:#f2f2f2;outline-color:#6e6e6e;color:#6e6e6e}.radio:has(input[type=radio]:disabled) .radio-label::before{cursor:default}.radio input[type=radio]{opacity:0;position:absolute;left:50%;cursor:pointer}.radio .radio-label::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.radio .radio-label+.label-description{padding-top:12px}