/* Shared appearance only. No page widths, grids, positioning or QR geometry. */
:root{
 --in1go-ui-bg:#f4f7f5;--in1go-ui-ink:#111e23;--in1go-ui-muted:#738078;
 --in1go-ui-green:#4bc20a;--in1go-ui-hover:#2e8b06;--in1go-ui-border:#dce6e0;
 --font:Roboto,Arial,sans-serif;--font-secondary:Roboto,Arial,sans-serif;
 --Bg:var(--in1go-ui-bg);--Colors-Texts-Text:var(--in1go-ui-ink);
 --Colors-Texts-On-Page:var(--in1go-ui-ink);--Colors-Texts-Form-Text:var(--in1go-ui-ink);
 --Colors-Texts-Form-Secondary-Text:var(--in1go-ui-muted);
 --Primary-Button:var(--in1go-ui-green);--Form-Button:var(--in1go-ui-green);
 --Primary-Button-Hover:var(--in1go-ui-hover);--Form-Button-Hover:var(--in1go-ui-hover);
 --Primary-Button-Click:var(--in1go-ui-hover);--Form-Button-Click:var(--in1go-ui-hover);
 --Colors-Texts-Primary-Button-Text:#fff;--Colors-Texts-Form-Button-Text:#fff;
 --Colors-Strokes-Form-Fields-Stroke:var(--in1go-ui-border);
 --Form-Field-Fill:#fff;--Field-Fill:#fff;
 --Desktop-Radius-Button-L-Corner:14px;--Desktop-Radius-Button-S-Corner:12px;
 --Mobile-Radius-Button-L-Corner:14px;--Mobile-Radius-Button-S-Corner:12px;
 --Desktop-Radius-Inputs-Corner-Radius:13px;--Mobile-Radius-Inputs-Corner-Radius:13px;
 --bs-body-bg:var(--in1go-ui-bg);--bs-body-color:var(--in1go-ui-ink);
 --bs-body-font-family:Roboto,Arial,sans-serif;--bs-body-font-size:16px;
}
body{font-family:Roboto,Arial,sans-serif;color:var(--in1go-ui-ink)}
input,select,textarea,button{font-family:inherit}
input[type=submit],input[type=button],button[type=submit]{font-weight:700}
input:not([type=hidden]):focus-visible,select:focus-visible,textarea:focus-visible,
button:focus-visible,a:focus-visible,[role=button]:focus-visible{
 outline:2px solid var(--in1go-ui-hover)!important;outline-offset:3px;
}
