/* IRiTS skin consumes the same semantic tokens in both themes. */
.sfb-reliable{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(16px,3vw,32px);font-family:Manrope,sans-serif}.sfb-reliable :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--text);background:var(--page-bg);border-color:var(--border)}.sfb-reliable select option{color:var(--text);background:var(--page-bg)}.sfb-reliable :is(button,.sfb-submit){background:var(--accent);color:var(--on-accent);border:2px solid var(--accent);border-radius:var(--radius);font-weight:700}.sfb-reliable :is(button,.sfb-submit):hover{background:var(--surface);color:var(--text);border-color:var(--text)}.sfb-reliable :focus-visible,.star-cf-forms :focus-visible{outline-color:var(--focus)}.sfb-reliable .sfb-help,.sfb-reliable .sfb-required-note{color:var(--subtle)}.sfb-reliable .sfb-error{color:var(--text);border-inline-start:3px solid var(--accent);padding-inline-start:.75rem}.sfb-reliable [aria-invalid=true]{border-color:var(--text)}.sfb-reliable input:is([type=checkbox],[type=radio]){accent-color:var(--accent)}.star-cf-summary dd{color:var(--subtle)}.star-cf-progress{color:var(--accent)}.irits-rfq-form{max-width:840px;margin-inline:auto}.irits-rfq-alternative{margin-block:1.5rem}.sfb-reliable .sfb-feedback{margin-bottom:1.5rem}.sfb-reliable button:disabled{cursor:wait;opacity:.75}@media(max-width:400px){.star-cf-navigation{gap:.6rem}.star-cf-navigation button{flex:1 1 auto}.sfb-reliable{padding:16px}}

body.page main .star-cf-contact-fallback a,.irits-rfq-alternative a,.page-hero p a,.sfb-privacy-notice a{text-decoration:underline;text-underline-offset:.18em}
