.radio-card{--radius:5px;position:relative}.radio-card+.radio-card{margin-top:.5rem}.radio-card__input{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.radio-card__input:focus+.radio-card__label,.radio-card__input:hover+.radio-card__label{outline:var(--color-mu-grey-blue-mid) solid 2px}.radio-card__label{position:relative;display:flex;align-items:flex-start;cursor:pointer;color:var(--color-grey-90);font-size:1rem;background-color:var(--color-white);border:1px solid var(--color-mu-grey-blue);border-radius:var(--radius);padding:.75rem}.radio-card__label--qualification,.radio-card__label--specialisation{padding-left:1.25rem}.radio-card__decorator{position:absolute;background:var(--decorator-bg);top:0;left:0;bottom:0;width:.5rem;border-top-left-radius:calc(var(--radius) - 1px);border-bottom-left-radius:calc(var(--radius) - 1px)}.radio-card__decorator--qualification{--decorator-bg:var(--color-mu-light-blue-websafe)}.radio-card__decorator--specialisation{--decorator-bg:var(--color-mu-ponga)}.radio-card__pattern-wrapper{overflow:hidden;color:var(--color-mu-grey-lighter-blue);z-index:0;position:absolute;top:0;right:0;height:100%;max-width:40%}.radio-card__pattern{display:block;height:18.75rem}.radio-card__dot{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:1px solid var(--color-grey-50);border-radius:50%;background:var(--color-white);color:var(--color-grey-90)}.radio-card__input:checked+.radio-card__label{background:var(--color-mu-ponga-tint);border-color:var(--color-mu-light-blue-websafe);outline:var(--color-mu-light-blue-websafe) solid 1px}.radio-card__input:checked+.radio-card__label .radio-card__dot::before{content:"";display:inline-block;position:relative;width:.75rem;height:.75rem;border-radius:50%;background:currentcolor}.radio-card__input:checked+.radio-card__label--qualification,.radio-card__input:checked+.radio-card__label--specialisation{padding-left:1.25rem}.radio-card__input:checked+.radio-card__label--qualification .radio-card__pattern-wrapper,.radio-card__input:checked+.radio-card__label--specialisation .radio-card__pattern-wrapper{display:none}.radio-card__content{margin-left:.625rem;z-index:1}.radio-card__text{font-weight:500}.radio-card__meta{font-size:.875rem}.radio-card__meta-item{display:flex}.radio-card__meta-item-heading{font-weight:500;margin-right:.625rem}