.radio-button-group{display:flex;flex-direction:column;gap:.5rem}.radio-button-group-label{font-size:.875rem;font-weight:600;color:#e0dce7}.radio-button-group-options{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}@media(max-width:768px){.radio-button-group-options{gap:1rem}}.radio-button-group-option{display:flex;align-items:center;cursor:pointer;position:relative}.radio-button-group-option:hover .radio-button-group-custom{border-color:#8b8b8b}.radio-button-group-option:hover input[type=radio]:checked+.radio-button-group-custom{border-color:#6366f1}.radio-button-group-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-button-group-option input[type=radio]:checked+.radio-button-group-custom{border-color:#6366f1}.radio-button-group-option input[type=radio]:checked+.radio-button-group-custom:after{transform:translate(-50%,-50%) scale(1)}.radio-button-group-option input[type=radio]:focus+.radio-custom{outline:2px solid #6366f1;outline-offset:2px}.radio-button-group-custom{width:20px;height:20px;border:2px solid #666;border-radius:50%;margin-right:12px;position:relative;transition:all .2s ease;background-color:rgba(0,0,0,0)}.radio-button-group-custom:after{content:"";width:10px;height:10px;border-radius:50%;background-color:#6366f1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.radio-button-group-option-label{color:#f2f6fd;font-size:1rem;font-weight:300;user-select:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.bebop-icon{object-fit:contain}.bebop-dot,.bebop-icon{width:1.5rem;height:1.5rem}.bebop-dot{background-color:#644ff5;border-radius:50%;flex-shrink:0}@media(max-width:768px){.bebop-dot{width:1rem;height:1rem;background-color:#312e81}}.role-info-card{width:100%;display:flex;gap:.5rem;padding:1rem;border-radius:.25rem;background-color:rgba(129,129,129,.2)}.role-info-card h4{color:#d8d8d8}.role-info-card svg{flex-shrink:0;margin-top:.125rem;color:#d8d8d8}.role-info-card-details{display:flex;flex-direction:column;gap:.25rem}.role-info-card-label{font-family:Outfit,sans-serif;font-size:.875rem;font-weight:300}.role-info-card-description{font-size:.875rem;font-weight:300;color:#e0dce7}.role-info-card-blue{background-color:rgba(136,205,255,.2)}.role-info-card-blue h4,.role-info-card-blue svg{color:#5dc8d5}.role-info-card-purple{background-color:rgba(100,79,245,.2)}.role-info-card-purple h4,.role-info-card-purple svg{color:#644ff5}