.container {
  width: 900px !important;
}
.hero-img {
  width: 100%;
  margin: 1.5rem auto;
}
/*Fixes*/
@font-face {
  font-family: "AcuminProRegular";
  src: url("/includes/css/fonts/AcuminPro-Regular.eot");
  src: url("/includes/css/fonts/AcuminPro-Regular.woff") format("woff");
}
@font-face {
  font-family: "ProximaNovaRegular";
  src: url("/includes/css/fonts/proxima_nova_font-.eot");
  src: url("/includes/css/fonts/proxima_nova_font-.woff") format("woff");
}
@font-face {
  font-family: "PoppinsLight";
  src: url("/includes/css/fonts/poppins-light-.eot");
  src: url("/includes/css/fonts/poppins-light-.woff") format("woff");
}

h1, h2 {
  font-family: 'AcuminProRegular';
  font-size: 45px !important;
}
@media screen and (max-width: 480px) {
  h1, h2 {
    font-family: 'AcuminProRegular';
    font-size: 36px !important;
  }
}
h3 {
  font-family: 'AcuminProRegular';
  font-size: 20px !important;
  font-weight: bold !important;
  margin: 2rem 0 10px !important;
}
label, input[type="submit"] {
  font-family: 'ProximaNovaRegular';
}
label {
  font-size: 16px !important;
}
p {
  font-family: 'PoppinsLight';
  font-size: 16px !important;
}
.privacy-disclaimer {
  font-size: 14px !important;
  margin-top: 30px;
}

input[type="text"],
input[type="email"],
input[type="number"],
select,
.StripeElement {
  width: 100%;
  padding: 12px;
  margin: 6px 0 4px;
  border: 1px solid #ccc;
  background: #fafafa;
  color: #000;
  font-family: "AcuminProRegular";
  font-size: 16px;
  line-height: normal;
  box-sizing: border-box;
  border-radius: 2px;
}

select {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)
    no-repeat 99% 50%;
  -webkit-appearance: none;
  background-color: #fafafa;
}

button,
input[type="submit"] {
  font-family: "AcuminProRegular";
  color: #fff;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 14px 28px;
  margin-top: 20px;
  line-height: 1.8em;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 0;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background: #a3826c;
  transition: all 0.15s ease 0s;
  width: auto;
  -webkit-appearance: none;
}
input[type="submit"]:hover {
  opacity: 0.8;
}
form {
  margin: 0 auto;
  max-width: 100%;
  text-align: left;
}
label {
  margin-bottom: 5px;
  display: block;
}
.inlineLabel {
  display: inline-block;
}
* {
  font-family: "AcuminProRegular";
  text-align: left;
}
p,
li {
  margin: 1rem 0;
}
p {
  line-height: 1.45;
}
.service-agreement li {
  color: rgb(128, 128, 128);
}
.bullets li {
  line-height: 1.5rem;
  list-style: none;
  font-family: "PoppinsLight";
  font-size: 14px;
}
label {
  line-height: 1.5rem;
}
h1,
h2,
h3 {
  font-style: normal;
  font-weight: 300 !important;
  text-align: left;
  margin: 2rem 0 !important;
}
strong {
  font-weight: bold;
}
#cardErrors {
  color: #ff0000;
  margin-bottom: 1rem;
}
.logo-wrapper {
  background-color: #d8d8d8;
  padding: 1rem;
}
.logo-wrapper img {
  max-height: 65px;
  display: block;
  margin: auto 0;
  max-width: calc(100vw - 130px);
}
.page-wrapper {
  margin-top: 84px;
}
@media print {
  .css-1gmpxu6 .s-navbar-desktop {
    background-color: transparent;
  }
}
@media screen and (min-width: 480px) {
  .dynamic-payments > .StripeElement {
    min-width: 204.59px;
  }
}
h3.awnFormLabel {
  margin-top: 30px !important;
}
.awnFormLabel {
  margin-top: 20px !important;
}
@media screen and (max-width: 480px) {
  .awnFormLabel {
    margin-top: 10px !important;
  }
}
.trackCouponCodeApply {
  margin-top: 0 !important;
}
.s-navbar-desktop {
  background-color: #fff !important;
}
.s-logo.auto-auto-logo {
  margin: 10px 0 !important;
}
.s-section {
  color: #000;
}
.s-footer-section {
  background: #EFEFEE;
  display: flex;
  align-items: flex-start;
  padding: 100px;
  flex-direction: column;
  gap: 55px;
}
#s-content {
  min-height: 0;
}
