@charset "utf-8";

.elementor-kit-378 { --e-global-color-primary: #35837E; --e-global-color-secondary: #2B6965; --e-global-color-text: #4A4C4A; --e-global-color-accent: #F9B926; --e-global-color-afb754f: #DFDFDF; --e-global-color-885d050: #CCCCCC; --e-global-color-960a696: #303030; --e-global-color-0016f43: #FFFFFF; --e-global-color-d755a08: #262826; --e-global-color-c023202: #FFFFFF; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; --e-global-typography-9ef9ec5-font-family: "Basic Gothic Pro"; --e-global-typography-9ef9ec5-font-size: 22px; --e-global-typography-9ef9ec5-font-weight: 400; --e-global-typography-9ef9ec5-line-height: 1.27em; --e-global-typography-9ef9ec5-letter-spacing: -1.65px; --e-global-typography-87db5a7-font-family: "Outfit"; --e-global-typography-87db5a7-font-size: 18.75rem; --e-global-typography-87db5a7-font-weight: 600; --e-global-typography-87db5a7-text-transform: uppercase; --e-global-typography-87db5a7-line-height: 1em; --e-global-typography-87db5a7-letter-spacing: -0.03em; --e-global-typography-5e258d4-font-family: "Outfit"; --e-global-typography-5e258d4-font-size: 4rem; --e-global-typography-5e258d4-font-weight: 400; --e-global-typography-5e258d4-text-transform: none; --e-global-typography-5e258d4-line-height: 1.3em; --e-global-typography-5e258d4-letter-spacing: -0.03em; --e-global-typography-ac02ae3-font-family: "Outfit"; --e-global-typography-ac02ae3-font-size: 3.375rem; --e-global-typography-ac02ae3-font-weight: 400; --e-global-typography-ac02ae3-text-transform: none; --e-global-typography-ac02ae3-line-height: 1.3em; --e-global-typography-ac02ae3-letter-spacing: -0.03em; --e-global-typography-3388584-font-family: "Outfit"; --e-global-typography-3388584-font-size: 2.75rem; --e-global-typography-3388584-font-weight: 400; --e-global-typography-3388584-text-transform: none; --e-global-typography-3388584-line-height: 1.3em; --e-global-typography-3388584-letter-spacing: -0.03em; --e-global-typography-5dbeb43-font-family: "Outfit"; --e-global-typography-5dbeb43-font-size: 2rem; --e-global-typography-5dbeb43-font-weight: 400; --e-global-typography-5dbeb43-text-transform: none; --e-global-typography-5dbeb43-line-height: 1.3em; --e-global-typography-5dbeb43-letter-spacing: -0.03em; --e-global-typography-4c91405-font-family: "Outfit"; --e-global-typography-4c91405-font-size: 1.5rem; --e-global-typography-4c91405-font-weight: 400; --e-global-typography-4c91405-text-transform: none; --e-global-typography-4c91405-line-height: 1.3em; --e-global-typography-4c91405-letter-spacing: -0.03em; --e-global-typography-b61d356-font-family: "Outfit"; --e-global-typography-b61d356-font-size: 1.25rem; --e-global-typography-b61d356-font-weight: 400; --e-global-typography-b61d356-text-transform: none; --e-global-typography-b61d356-line-height: 1.3em; --e-global-typography-b61d356-letter-spacing: -0.03em; --e-global-typography-f1f502b-font-family: "Outfit"; --e-global-typography-f1f502b-font-size: 0.938rem; --e-global-typography-f1f502b-font-weight: 300; --e-global-typography-f1f502b-text-transform: uppercase; --e-global-typography-f1f502b-line-height: 1.3em; --e-global-typography-77ccc64-font-family: "Outfit"; --e-global-typography-77ccc64-font-size: 1.125rem; --e-global-typography-77ccc64-font-weight: 400; --e-global-typography-77ccc64-text-transform: none; --e-global-typography-77ccc64-line-height: 1.6em; --e-global-typography-c0b2c8f-font-family: "Outfit"; --e-global-typography-c0b2c8f-font-size: 1rem; --e-global-typography-c0b2c8f-font-weight: 400; --e-global-typography-c0b2c8f-text-transform: none; --e-global-typography-c0b2c8f-line-height: 1.6em; --e-global-typography-6807925-font-family: "Outfit"; --e-global-typography-6807925-font-size: 0.875rem; --e-global-typography-6807925-font-weight: 400; --e-global-typography-6807925-text-transform: none; --e-global-typography-6807925-line-height: 1.6em; --e-global-typography-592f96a-font-family: "Outfit"; --e-global-typography-592f96a-font-size: 0.75rem; --e-global-typography-592f96a-font-weight: 300; --e-global-typography-592f96a-text-transform: uppercase; --e-global-typography-592f96a-line-height: 1.3em; --e-global-typography-1b14258-font-family: "Outfit"; --e-global-typography-1b14258-font-size: 1rem; --e-global-typography-1b14258-font-weight: 500; --e-global-typography-1b14258-text-transform: none; --e-global-typography-1b14258-line-height: 1.1em; background-color: var( --e-global-color-0016f43 ); color: var( --e-global-color-text ); font-family: var( --e-global-typography-77ccc64-font-family ), Sans-serif; font-size: var( --e-global-typography-77ccc64-font-size ); font-weight: var( --e-global-typography-77ccc64-font-weight ); text-transform: var( --e-global-typography-77ccc64-text-transform ); line-height: var( --e-global-typography-77ccc64-line-height ); }

.elementor-kit-378 button, .elementor-kit-378 input[type="button"], .elementor-kit-378 input[type="submit"], .elementor-kit-378 .elementor-button { background-color: var( --e-global-color-c023202 ); font-family: var( --e-global-typography-1b14258-font-family ), Sans-serif; font-size: var( --e-global-typography-1b14258-font-size ); font-weight: var( --e-global-typography-1b14258-font-weight ); text-transform: var( --e-global-typography-1b14258-text-transform ); line-height: var( --e-global-typography-1b14258-line-height ); color: var( --e-global-color-primary ); border-style: none; border-radius: 0px; }

.elementor-kit-378 button:hover, .elementor-kit-378 button:focus, .elementor-kit-378 input[type="button"]:hover, .elementor-kit-378 input[type="button"]:focus, .elementor-kit-378 input[type="submit"]:hover, .elementor-kit-378 input[type="submit"]:focus, .elementor-kit-378 .elementor-button:hover, .elementor-kit-378 .elementor-button:focus { background-color: var( --e-global-color-primary ); color: var( --e-global-color-c023202 ); border-style: none; }

.elementor-kit-378 e-page-transition { background-color: rgb(255, 188, 125); }

.elementor-kit-378 h1 { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-5e258d4-font-family ), Sans-serif; font-size: var( --e-global-typography-5e258d4-font-size ); font-weight: var( --e-global-typography-5e258d4-font-weight ); text-transform: var( --e-global-typography-5e258d4-text-transform ); line-height: var( --e-global-typography-5e258d4-line-height ); letter-spacing: var( --e-global-typography-5e258d4-letter-spacing ); }

.elementor-kit-378 h2 { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-ac02ae3-font-family ), Sans-serif; font-size: var( --e-global-typography-ac02ae3-font-size ); font-weight: var( --e-global-typography-ac02ae3-font-weight ); text-transform: var( --e-global-typography-ac02ae3-text-transform ); line-height: var( --e-global-typography-ac02ae3-line-height ); letter-spacing: var( --e-global-typography-ac02ae3-letter-spacing ); }

.elementor-kit-378 h3 { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-3388584-font-family ), Sans-serif; font-size: var( --e-global-typography-3388584-font-size ); font-weight: var( --e-global-typography-3388584-font-weight ); text-transform: var( --e-global-typography-3388584-text-transform ); line-height: var( --e-global-typography-3388584-line-height ); letter-spacing: var( --e-global-typography-3388584-letter-spacing ); }

.elementor-kit-378 h4 { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-5dbeb43-font-family ), Sans-serif; font-size: var( --e-global-typography-5dbeb43-font-size ); font-weight: var( --e-global-typography-5dbeb43-font-weight ); text-transform: var( --e-global-typography-5dbeb43-text-transform ); line-height: var( --e-global-typography-5dbeb43-line-height ); letter-spacing: var( --e-global-typography-5dbeb43-letter-spacing ); }

.elementor-kit-378 h5 { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-4c91405-font-family ), Sans-serif; font-size: var( --e-global-typography-4c91405-font-size ); font-weight: var( --e-global-typography-4c91405-font-weight ); text-transform: var( --e-global-typography-4c91405-text-transform ); line-height: var( --e-global-typography-4c91405-line-height ); letter-spacing: var( --e-global-typography-4c91405-letter-spacing ); }

.elementor-kit-378 h6 { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-b61d356-font-family ), Sans-serif; font-size: var( --e-global-typography-b61d356-font-size ); font-weight: var( --e-global-typography-b61d356-font-weight ); text-transform: var( --e-global-typography-b61d356-text-transform ); line-height: var( --e-global-typography-b61d356-line-height ); letter-spacing: var( --e-global-typography-b61d356-letter-spacing ); }

.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }

.e-con { --container-max-width: 1140px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }

.elementor-widget:not(:last-child) { margin-block-end: 20px; }

.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }

h1.entry-title { display: var(--page-title-display); }

@media (max-width: 1440px) {
  .elementor-kit-378 { font-size: var( --e-global-typography-77ccc64-font-size ); line-height: var( --e-global-typography-77ccc64-line-height ); }
  .elementor-kit-378 h1 { font-size: var( --e-global-typography-5e258d4-font-size ); line-height: var( --e-global-typography-5e258d4-line-height ); letter-spacing: var( --e-global-typography-5e258d4-letter-spacing ); }
  .elementor-kit-378 h2 { font-size: var( --e-global-typography-ac02ae3-font-size ); line-height: var( --e-global-typography-ac02ae3-line-height ); letter-spacing: var( --e-global-typography-ac02ae3-letter-spacing ); }
  .elementor-kit-378 h3 { font-size: var( --e-global-typography-3388584-font-size ); line-height: var( --e-global-typography-3388584-line-height ); letter-spacing: var( --e-global-typography-3388584-letter-spacing ); }
  .elementor-kit-378 h4 { font-size: var( --e-global-typography-5dbeb43-font-size ); line-height: var( --e-global-typography-5dbeb43-line-height ); letter-spacing: var( --e-global-typography-5dbeb43-letter-spacing ); }
  .elementor-kit-378 h5 { font-size: var( --e-global-typography-4c91405-font-size ); line-height: var( --e-global-typography-4c91405-line-height ); letter-spacing: var( --e-global-typography-4c91405-letter-spacing ); }
  .elementor-kit-378 h6 { font-size: var( --e-global-typography-b61d356-font-size ); line-height: var( --e-global-typography-b61d356-line-height ); letter-spacing: var( --e-global-typography-b61d356-letter-spacing ); }
  .elementor-kit-378 button, .elementor-kit-378 input[type="button"], .elementor-kit-378 input[type="submit"], .elementor-kit-378 .elementor-button { font-size: var( --e-global-typography-1b14258-font-size ); line-height: var( --e-global-typography-1b14258-line-height ); }
}

@media (max-width: 1024px) {
  .elementor-kit-378 { --e-global-typography-87db5a7-font-size: 10rem; --e-global-typography-5e258d4-font-size: 3.375rem; --e-global-typography-ac02ae3-font-size: 2.75rem; --e-global-typography-3388584-font-size: 2rem; --e-global-typography-5dbeb43-font-size: 1.5rem; --e-global-typography-4c91405-font-size: 1.25rem; --e-global-typography-b61d356-font-size: 1.125rem; --e-global-typography-77ccc64-font-size: 1rem; --e-global-typography-c0b2c8f-font-size: 0.875rem; --e-global-typography-6807925-font-size: 0.75rem; font-size: var( --e-global-typography-77ccc64-font-size ); line-height: var( --e-global-typography-77ccc64-line-height ); }
  .elementor-kit-378 h1 { font-size: var( --e-global-typography-5e258d4-font-size ); line-height: var( --e-global-typography-5e258d4-line-height ); letter-spacing: var( --e-global-typography-5e258d4-letter-spacing ); }
  .elementor-kit-378 h2 { font-size: var( --e-global-typography-ac02ae3-font-size ); line-height: var( --e-global-typography-ac02ae3-line-height ); letter-spacing: var( --e-global-typography-ac02ae3-letter-spacing ); }
  .elementor-kit-378 h3 { font-size: var( --e-global-typography-3388584-font-size ); line-height: var( --e-global-typography-3388584-line-height ); letter-spacing: var( --e-global-typography-3388584-letter-spacing ); }
  .elementor-kit-378 h4 { font-size: var( --e-global-typography-5dbeb43-font-size ); line-height: var( --e-global-typography-5dbeb43-line-height ); letter-spacing: var( --e-global-typography-5dbeb43-letter-spacing ); }
  .elementor-kit-378 h5 { font-size: var( --e-global-typography-4c91405-font-size ); line-height: var( --e-global-typography-4c91405-line-height ); letter-spacing: var( --e-global-typography-4c91405-letter-spacing ); }
  .elementor-kit-378 h6 { font-size: var( --e-global-typography-b61d356-font-size ); line-height: var( --e-global-typography-b61d356-line-height ); letter-spacing: var( --e-global-typography-b61d356-letter-spacing ); }
  .elementor-kit-378 button, .elementor-kit-378 input[type="button"], .elementor-kit-378 input[type="submit"], .elementor-kit-378 .elementor-button { font-size: var( --e-global-typography-1b14258-font-size ); line-height: var( --e-global-typography-1b14258-line-height ); }
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}

@media (max-width: 767px) {
  .elementor-kit-378 { --e-global-typography-9ef9ec5-font-size: 16px; --e-global-typography-87db5a7-font-size: 6rem; font-size: var( --e-global-typography-77ccc64-font-size ); line-height: var( --e-global-typography-77ccc64-line-height ); }
  .elementor-kit-378 h1 { font-size: var( --e-global-typography-5e258d4-font-size ); line-height: var( --e-global-typography-5e258d4-line-height ); letter-spacing: var( --e-global-typography-5e258d4-letter-spacing ); }
  .elementor-kit-378 h2 { font-size: var( --e-global-typography-ac02ae3-font-size ); line-height: var( --e-global-typography-ac02ae3-line-height ); letter-spacing: var( --e-global-typography-ac02ae3-letter-spacing ); }
  .elementor-kit-378 h3 { font-size: var( --e-global-typography-3388584-font-size ); line-height: var( --e-global-typography-3388584-line-height ); letter-spacing: var( --e-global-typography-3388584-letter-spacing ); }
  .elementor-kit-378 h4 { font-size: var( --e-global-typography-5dbeb43-font-size ); line-height: var( --e-global-typography-5dbeb43-line-height ); letter-spacing: var( --e-global-typography-5dbeb43-letter-spacing ); }
  .elementor-kit-378 h5 { font-size: var( --e-global-typography-4c91405-font-size ); line-height: var( --e-global-typography-4c91405-line-height ); letter-spacing: var( --e-global-typography-4c91405-letter-spacing ); }
  .elementor-kit-378 h6 { font-size: var( --e-global-typography-b61d356-font-size ); line-height: var( --e-global-typography-b61d356-line-height ); letter-spacing: var( --e-global-typography-b61d356-letter-spacing ); }
  .elementor-kit-378 button, .elementor-kit-378 input[type="button"], .elementor-kit-378 input[type="submit"], .elementor-kit-378 .elementor-button { font-size: var( --e-global-typography-1b14258-font-size ); line-height: var( --e-global-typography-1b14258-line-height ); }
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}

@media (min-width: 2400px) {
  .elementor-kit-378 { font-size: var( --e-global-typography-77ccc64-font-size ); line-height: var( --e-global-typography-77ccc64-line-height ); }
  .elementor-kit-378 h1 { font-size: var( --e-global-typography-5e258d4-font-size ); line-height: var( --e-global-typography-5e258d4-line-height ); letter-spacing: var( --e-global-typography-5e258d4-letter-spacing ); }
  .elementor-kit-378 h2 { font-size: var( --e-global-typography-ac02ae3-font-size ); line-height: var( --e-global-typography-ac02ae3-line-height ); letter-spacing: var( --e-global-typography-ac02ae3-letter-spacing ); }
  .elementor-kit-378 h3 { font-size: var( --e-global-typography-3388584-font-size ); line-height: var( --e-global-typography-3388584-line-height ); letter-spacing: var( --e-global-typography-3388584-letter-spacing ); }
  .elementor-kit-378 h4 { font-size: var( --e-global-typography-5dbeb43-font-size ); line-height: var( --e-global-typography-5dbeb43-line-height ); letter-spacing: var( --e-global-typography-5dbeb43-letter-spacing ); }
  .elementor-kit-378 h5 { font-size: var( --e-global-typography-4c91405-font-size ); line-height: var( --e-global-typography-4c91405-line-height ); letter-spacing: var( --e-global-typography-4c91405-letter-spacing ); }
  .elementor-kit-378 h6 { font-size: var( --e-global-typography-b61d356-font-size ); line-height: var( --e-global-typography-b61d356-line-height ); letter-spacing: var( --e-global-typography-b61d356-letter-spacing ); }
  .elementor-kit-378 button, .elementor-kit-378 input[type="button"], .elementor-kit-378 input[type="submit"], .elementor-kit-378 .elementor-button { font-size: var( --e-global-typography-1b14258-font-size ); line-height: var( --e-global-typography-1b14258-line-height ); }
}

@font-face { font-family: "Basic Gothic Pro"; font-style: normal; font-weight: 600; font-display: auto; src: url("/rua-sites/infra/BasicGothicPro-Demibold.woff2") format("woff2"), url("/rua-sites/snapshots/shared/70a577fca60a1520b4994f0e839b0fbbaa35a931.woff") format("woff"), url("/rua-sites/snapshots/shared/5eb48f8468d1822439b0b7ef12bafd0d2e08b83b.ttf") format("truetype"); }

@font-face { font-family: "Basic Gothic Pro"; font-style: normal; font-weight: normal; font-display: auto; src: url("/rua-sites/infra/BasicGothicPro-Book.woff2") format("woff2"), url("/rua-sites/snapshots/shared/1c2e952a1d94a836b3d8d1153ce13260d5d32d2f.woff") format("woff"), url("/rua-sites/snapshots/shared/c33b1e210670f474acd13975be5c658c01234da1.ttf") format("truetype"); }