body {
  width: 100% !important;
  min-width: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
  Margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

img {
  outline: none;
  text-decoration: none;
  -ms-interpolation-mode: bicubic;
  width: auto;
  max-width: 100%;
  clear: both;
  display: block; }

center {
  width: 100%;
  min-width: 580px; }

a img {
  border: none; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

td, th {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  border-collapse: collapse !important; }

table, tr, td, th {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  vertical-align: top;
  text-align: left; }

@media only screen {
  html {
    min-height: 100%;
    background: #f3f3f3; } }

table.body {
  background: #f3f3f3;
  height: 100%;
  width: 100%; }

table.container {
  background: #fefefe;
  width: 580px;
  margin: 0 auto;
  Margin: 0 auto;
  text-align: inherit; }

table.row {
  padding: 0;
  width: 100%;
  position: relative; }

table.spacer {
  width: 100%; }
  table.spacer td {
    mso-line-height-rule: exactly; }

table.container table.row {
  display: table; }

th.columns {
  margin: 0 auto;
  Margin: 0 auto;
  padding-left: 32px;
  padding-bottom: 16px; }

th.columns.last {
  padding-right: 32px; }

th.columns table {
  width: 100%; }
  th.columns table.button {
    width: auto; }

th.large-3 {
  width: 113px;
  padding-left: 16px;
  padding-right: 16px; }

th.large-3.first {
  padding-left: 32px; }

th.large-4 {
  width: 161.33333px;
  padding-left: 16px;
  padding-right: 16px; }

th.large-4.first {
  padding-left: 32px; }

th.large-8 {
  width: 354.66667px;
  padding-left: 16px;
  padding-right: 16px; }

th.large-8.last {
  padding-right: 32px; }

th.large-9 {
  width: 403px;
  padding-left: 16px;
  padding-right: 16px; }

th.large-9.last {
  padding-right: 32px; }

th.large-12 {
  width: 548px;
  padding-left: 16px;
  padding-right: 16px; }

th.large-12.first {
  padding-left: 32px; }

th.large-12.last {
  padding-right: 32px; }

th.expander {
  visibility: hidden;
  width: 0;
  padding: 0 !important; }

h3.text-center {
  text-align: center; }

img.float-right {
  float: right;
  text-align: right; }

table.float-center {
  margin: 0 auto;
  Margin: 0 auto;
  float: none;
  text-align: center; }

body,
table.body,
h3,
h4,
p,
td,
th {
  color: #0a0a0a;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
  Margin: 0;
  text-align: left;
  line-height: 1.3; }

h3,
h4 {
  color: inherit;
  word-wrap: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  Margin-bottom: 10px; }

h3 {
  font-size: 28px; }

h4 {
  font-size: 20px; }

body,
table.body,
p,
td,
th {
  font-size: 14px;
  line-height: 1.3; }

p {
  margin-bottom: 10px;
  Margin-bottom: 10px; }

a {
  color: #2199e8;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0;
  text-align: left;
  line-height: 1.3; }
  a:hover {
    color: #147dc2; }
  a:active {
    color: #147dc2; }
  a:visited {
    color: #2199e8; }

h4 a,
h4 a:visited {
  color: #2199e8; }

span.preheader {
  display: none !important;
  visibility: hidden;
  mso-hide: all !important;
  font-size: 1px;
  color: #f3f3f3;
  line-height: 1px;
  max-height: 0px;
  max-width: 0px;
  opacity: 0;
  overflow: hidden; }

table.button {
  width: auto;
  margin: 0 0 16px 0;
  Margin: 0 0 16px 0; }
  table.button table td {
    text-align: left;
    color: #fefefe;
    background: #CC0000;
    border: 2px solid #CC0000; }
  table.button.radius table td {
    border-radius: 3px;
    border: none; }

table.button.tiny table td {
  padding: 5px 8px 3px 8px !important; }

table.button:hover table td,
table.button:visited table td,
table.button:active table td {
  background: #990000;
  color: #fefefe; }

@media only screen and (max-width: 612px) {
  table.body img {
    width: auto;
    height: auto; }
  table.body center {
    min-width: 0 !important; }
  table.body .container {
    width: 95% !important; }
  table.body .columns {
    height: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 32px !important;
    padding-right: 32px !important; }
  th.small-4 {
    display: inline-block !important;
    width: 33.33333% !important; }
  th.small-8 {
    display: inline-block !important;
    width: 66.66667% !important; }
  th.small-12 {
    display: inline-block !important;
    width: 100% !important; } }

body,
html,
.body {
  background: #f3f3f3 !important; }

*, td {
  word-break: keep-all !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  hyphens: none !important; }

h3, h4, p, a, .button {
  margin-bottom: 0 !important; }

#gm-logo {
  color: #353535;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

.button.tiny td td {
  font-size: 12px; }

h4 a, h4 a:hover, h4 a:visited {
  color: #353535;
  text-decoration: underline;
  font-weight: bold; }

p a, p a:hover, p a:visited {
  text-decoration: none;
  color: #353535; }

.intro p a {
  color: #2199e8; }

.large-4.columns img {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 4/3; }

.footer {
  background: #f3f3f3; }

.footer p {
  color: #222222;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  line-height: 16px;
  font-size: 12px;
  margin: 0 0 10px 0px;
  padding: 0; }
