/* base.css — foundation only (step 1).
   Verbatim extracts from the captured Webflow shared CSS (reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css);
   each rule is preceded by its source line range. No values changed, no
   class renamed. Section/component CSS (header, hero, tabs, FAQ, forms,
   nav, dropdown, icons, ...) is NOT here; it arrives with each section.
   Load order: tokens.css, fonts.css, base.css, then section CSS. */

/* ===== Normalize + Webflow framework base (generic elements, .w-container, .w-button) ===== */

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:1-5 */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:7-9 */
body {
  margin: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:11-13 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:15-18 */
audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:20-23 */
audio:not([controls]) {
  height: 0;
  display: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:25-27 */
[hidden], template {
  display: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:29-31 */
a {
  background-color: #0000;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:33-35 */
a:active, a:hover {
  outline: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:37-39 */
abbr[title] {
  border-bottom: 1px dotted;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:41-43 */
b, strong {
  font-weight: bold;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:45-47 */
dfn {
  font-style: italic;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:49-52 */
h1 {
  margin: .67em 0;
  font-size: 2em;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:54-57 */
mark {
  color: #000;
  background: #ff0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:59-61 */
small {
  font-size: 80%;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:63-68 */
sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:70-72 */
sup {
  top: -.5em;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:74-76 */
sub {
  bottom: -.25em;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:78-80 */
img {
  border: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:82-84 */
svg:not(:root) {
  overflow: hidden;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:86-89 */
hr {
  box-sizing: content-box;
  height: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:91-93 */
pre {
  overflow: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:95-98 */
code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:100-104 */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:106-108 */
button {
  overflow: visible;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:110-112 */
button, select {
  text-transform: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:114-117 */
button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:119-121 */
button[disabled], html input[disabled] {
  cursor: default;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:123-126 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:128-130 */
input {
  line-height: normal;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:132-135 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:137-139 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:141-143 */
input[type="search"] {
  -webkit-appearance: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:145-147 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:149-152 */
legend {
  border: 0;
  padding: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:154-156 */
textarea {
  overflow: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:158-160 */
optgroup {
  font-weight: bold;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:162-165 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:167-169 */
td, th {
  padding: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:214-216 */
* {
  box-sizing: border-box;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:218-220 */
html {
  height: 100%;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:222-230 */
body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:232-236 */
img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:238-240 */
html.w-mod-touch * {
  background-attachment: scroll !important;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:242-244 */
.w-block {
  display: block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:246-249 */
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:251-255 */
.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:257-259 */
.w-clearfix:after {
  clear: both;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:261-263 */
.w-hidden {
  display: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:265-275 */
.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:277-279 */
input.w-button {
  -webkit-appearance: button;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:383-386 */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:388-392 */
h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:394-398 */
h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:400-404 */
h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:406-410 */
h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:412-416 */
h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:418-422 */
h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:424-427 */
p {
  margin-top: 0;
  margin-bottom: 10px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:429-435 */
blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:437-439 */
figure {
  margin: 0 0 10px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:441-444 */
figcaption {
  text-align: center;
  margin-top: 5px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:446-450 */
ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:452-455 */
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:457-461 */
.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:463-465 */
.w-embed:after {
  clear: both;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:482-486 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:488-492 */
button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:512-516 */
label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:693-697 */
.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:699-703 */
.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:705-707 */
.w-container:after {
  clear: both;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:795 (only the matching base rule) */
@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:932 (only the matching base rule) */
@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
}

/* ===== Webflow layout helpers ===== */

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2047-2054 */
.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2088-2092 */
.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2094-2100 */
.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2102-2107 */
.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2109-2114 */
.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2116-2120 */
.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2167-2171 */
@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2173-2177 */
@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

/* ===== Site-level base (overrides the framework defaults above, as in the original cascade) ===== */

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2179-2185 */
body {
  background-color: var(--light-gray);
  color: var(--black);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2187-2193 */
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.2;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2195-2197 */
p {
  margin-bottom: 10px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2199-2202 */
a {
  color: var(--black);
  text-decoration: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3675-3679 */
.body {
  font-family: Rethink Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:6751 (only the matching base rule) */
@media screen and (max-width: 479px) {
  p {
    font-size: 1rem;
  }
}
