.ifgx-radio,
.ifgx-radio * { box-sizing: border-box; }
.ifgx-radio { display: inline-flex; align-items: center; vertical-align: middle; gap: 4px; height: 30px; max-width: 100%; line-height: 1; letter-spacing: 0; }
.ifgx-radio--compact { width: 148px; }
.ifgx-radio .ifgx-radio-toggle,
.ifgx-radio .ifgx-radio-mute { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 6px; height: 30px; min-height: 30px; margin: 0; padding: 0 8px; border: 1px solid #e8b329; border-radius: 4px; background: #1b154b; color: #fff; font-family: inherit; font-size: 12px; font-weight: 700; line-height: 1; letter-spacing: 0; text-decoration: none; cursor: pointer; }
.ifgx-radio .ifgx-radio-toggle { width: 116px; }
.ifgx-radio .ifgx-radio-mute { width: 28px; padding: 0; border-color: #8e88a7; }
.ifgx-radio .ifgx-radio-icon { display: inline-block; width: 12px; text-align: center; }
.ifgx-radio .ifgx-radio-label { white-space: nowrap; }
.ifgx-radio button:hover { background: #30276b; }
.ifgx-radio button:focus-visible { outline: 2px solid #e8b329; outline-offset: 3px; }
.ifgx-radio button:disabled { opacity: .65; cursor: default; }
.ifgx-radio.is-error .ifgx-radio-toggle { border-color: #e75b61; }
.ifgx-radio--full { width: auto; flex-wrap: wrap; height: auto; min-height: 36px; }
.ifgx-radio .ifgx-radio-volume { display: inline-flex; align-items: center; width: 100px; height: 30px; margin: 0 0 0 4px; }
.ifgx-radio .ifgx-radio-volume input { width: 100%; margin: 0; accent-color: #1b154b; }
.ifgx-radio-sr { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
@media (prefers-reduced-motion: reduce) { .ifgx-radio .tdc-font-fa-spin, [data-ifgx-radio-mobile] .tdc-font-fa-spin { animation: none; } }
.wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) { gap: 12px; }
.wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) > .td_block_text_with_title,
.wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) > .td_block_title { display: flex; align-items: center; flex: 0 1 auto; height: 30px !important; margin: 0 !important; }
.wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) .td-block-title-wrap,
.wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) .td-block-title { margin: 0 !important; padding: 0 !important; line-height: 30px !important; white-space: nowrap; }
.wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) .td-block-title a { padding: 0 !important; }
a[data-ifgx-radio-mobile] { display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; min-width: 134px; font-size: 12px !important; white-space: nowrap; }
a[data-ifgx-radio-mobile] .ifgx-radio-icon { width: 12px; text-align: center; }
a[data-ifgx-radio-mobile]:focus-visible { outline: 2px solid #e8b329; outline-offset: -3px; }
@media (min-width: 768px) and (max-width: 1140px) {
    .wpb_wrapper:has(> .td_block_text_with_title .ifgx-radio--compact) { flex-wrap: wrap; justify-content: center; gap: 4px 10px; }
}
