.radio-input-group{border:none;margin:0;padding:0;display:flex;flex-direction:column}.radio-input-group-label{font-family:var(--font-messina-sans);font-kerning:var(--font-ui-3-kerning);font-size:var(--font-ui-3-size);line-height:var(--font-ui-3-line-height);font-weight:var(--font-ui-3-weight);margin-bottom:var(--font-ui-3-paragraph-spacing);font-weight:600;color:var(--color-charcoal-1000);margin-bottom:20px}.radio-input-group-note{font-family:var(--font-messina-sans);font-kerning:var(--font-ui-3-kerning);font-size:var(--font-ui-3-size);line-height:var(--font-ui-3-line-height);font-weight:var(--font-ui-3-weight);margin-bottom:var(--font-ui-3-paragraph-spacing);font-weight:400;color:var(--color-charcoal-900);margin-bottom:20px}.radio-input-group-options{display:flex;flex-direction:column;gap:20px}.radio-input-group-option{display:flex;align-items:center;gap:5px;cursor:pointer}.radio-input-group-option input[type=radio]{display:none}.radio-input-group-option .radio-input-group-circle{width:15px;height:15px;border-radius:50%;align-self:flex-start;margin-top:2px;border:1px solid var(--color-charcoal-500);background:#fff;flex-shrink:0;position:relative;transition:border-color .15s ease}.radio-input-group-option input[type=radio]:checked+.radio-input-group-circle{border-color:var(--color-teal-500);border-width:5px}.radio-input-group-option .radio-input-group-option-label{font-family:var(--font-messina-sans);font-kerning:var(--font-ui-3-kerning);font-size:var(--font-ui-3-size);line-height:var(--font-ui-3-line-height);font-weight:var(--font-ui-3-weight);margin-bottom:var(--font-ui-3-paragraph-spacing);font-weight:400;color:var(--color-charcoal-900)}.radio-input-group-error .radio-input-group-circle{border-color:var(--color-red-500)}.radio-input-group-error-message{display:flex;align-items:center;gap:5px;margin-top:20px;color:var(--color-red-500);font-family:var(--font-messina-sans);font-kerning:var(--font-ui-3-kerning);font-size:var(--font-ui-3-size);line-height:var(--font-ui-3-line-height);font-weight:var(--font-ui-3-weight);margin-bottom:var(--font-ui-3-paragraph-spacing);font-weight:400}.radio-input-group-error-message span{color:var(--color-red-500)}@container epoch-table-scroll scroll-state(scrollable: left){tbody>tr>td:first-child,thead>tr>th:first-child{box-shadow:inset -1px 0 0 var(--color-charcoal-200)}}@media(max-width:1023px){.survey-popup{display:none!important}}.survey-popup{position:fixed;right:var(--spacer-20);bottom:var(--spacer-20);z-index:1000;width:calc(440px + var(--card-padding-l) * 2);background:#fff;border:2px solid var(--color-charcoal-200);border-radius:var(--card-radius-xl);padding:var(--card-padding-l);display:flex;flex-direction:column;gap:20px;animation:survey-slide-up .35s ease-out forwards}@keyframes survey-slide-up{0%{transform:translateY(calc(100% + 20px));opacity:0}to{transform:translateY(0);opacity:1}}.survey-header{display:flex;align-items:center;justify-content:space-between}.survey-title{font-family:var(--font-messina-sans);font-kerning:var(--font-ui-2-kerning);font-size:var(--font-ui-2-size);line-height:var(--font-ui-2-line-height);font-weight:var(--font-ui-2-weight);margin-bottom:var(--font-ui-2-paragraph-spacing);font-weight:600;color:var(--color-charcoal-1000)}.survey-content{display:flex;flex-direction:column}.survey-content .radio-input-group{margin-top:-20px}.survey-rating{display:flex;flex-direction:column;gap:12px}.survey-rating-buttons{display:flex;gap:10px}.survey-rating-btn{box-sizing:content-box;display:flex;align-items:center;justify-content:center;flex:1;height:10px;padding:10px 12px;border:1px solid var(--color-charcoal-500);border-radius:5px;background:#fff;cursor:pointer;font-family:var(--font-messina-sans);font-kerning:var(--font-ui-4-kerning);font-size:var(--font-ui-4-size);line-height:var(--font-ui-4-line-height);font-weight:var(--font-ui-4-weight);margin-bottom:var(--font-ui-4-paragraph-spacing);color:var(--color-charcoal-1000)}.survey-rating-btn:hover{background:var(--color-charcoal-200)}.survey-rating-btn:focus{color:#fff;border-color:var(--color-charcoal-1000);background:var(--color-charcoal-1000)}.survey-rating-labels{display:flex;justify-content:space-between;font-family:var(--font-messina-sans);font-kerning:var(--font-ui-3-kerning);font-size:var(--font-ui-3-size);line-height:var(--font-ui-3-line-height);font-weight:var(--font-ui-3-weight);margin-bottom:var(--font-ui-3-paragraph-spacing);font-weight:400;color:var(--color-charcoal-900)}.survey-footer{display:flex;justify-content:center}
