@font-face {
  font-family: 'cmiTxt';
  src: url("https://fonts.cummins.com/fonts/CumminsInnovaText-Bold.woff") format("woff"), url("https://fonts.cummins.com/fonts/CumminsInnovaText-Bold.woff2") format("woff2"), url("https://fonts.cummins.com/fonts/CumminsInnovaText-Bold.ttf") format("ttf");
  font-weight: 600;
  font-style: normal;
  ascent-override: 80%;
  descent-override: 10%;
  line-gap-override: 0%;
}
/* line 14, ../../scss/base/_mixins.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content form .btn-primary {
  display: inline-block;
  border-radius: 4px;
  color: #fff !important;
  background-color: #da291c !important;
  border-color: #da291c !important;
  padding: 9px 20px;
  font-size: 0.9375rem !important;
  font-weight: 600 !important;
  line-height: 120%;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  text-decoration: none !important;
}
/* line 28, ../../scss/base/_mixins.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content form .btn-primary:hover, .page-node-type-webform .webform-page-wrapper .webform-page-content form .btn-primary:focus {
  background-color: #cc0a07 !important;
}

@keyframes glide-down {
  from {
    transform: translateY(-50%);
  }
  to {
    transform: translateY(-35%);
  }
}
/* line 4, ../../scss/layout/webform-pages.scss */
.block-page-title-block {
  display: none;
}

/* line 7, ../../scss/layout/webform-pages.scss */
main > .container {
  padding: 0 !important;
}

/* line 11, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .banner-section {
  position: relative;
}
@media screen and (min-width: 993px) {
  /* line 11, ../../scss/layout/webform-pages.scss */
  .page-node-type-webform .banner-section {
    margin-top: 2.5rem;
  }
}
/* line 17, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .banner-section .field--name-field-banner-image img {
  max-height: 12.5rem;
  object-fit: cover;
  width: 100%;
}
/* line 23, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .banner-section .page-content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
/* line 29, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .banner-section .page-content .page-title {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.33px;
}
/* line 36, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .banner-section .page-content > .page-title {
  padding-left: 2.5rem;
}
/* line 41, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .webform-page-wrapper {
  margin: 2.5rem 0 3.75rem;
  background-color: #F0F0F0;
  padding: 2.5rem;
}
/* line 45, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content {
  max-width: 46.875rem;
}
/* line 49, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content form .form-item label {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 18px;
  font-family: "cmiDisplay", "Segoe UI", Arial;
}
/* line 56, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content form .form-item input,
.page-node-type-webform .webform-page-wrapper .webform-page-content form .form-item textarea {
  border: 1px solid #939393;
  background: #fff;
  border-radius: 0;
}
/* line 62, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content form .form-item .form-checkbox {
  border-radius: 4px;
  margin-top: 2px;
  margin-right: 5px;
}
/* line 66, ../../scss/layout/webform-pages.scss */
.page-node-type-webform .webform-page-wrapper .webform-page-content form .form-item .form-checkbox:hover, .page-node-type-webform .webform-page-wrapper .webform-page-content form .form-item .form-checkbox:focus {
  box-shadow: none;
}

/* line 82, ../../scss/layout/webform-pages.scss */
.form-radios .form-item {
  padding-left: 1.5em;
}
/* line 87, ../../scss/layout/webform-pages.scss */
.form-radios .form-check .form-check-input {
  margin-left: 0;
  margin-right: 10px;
  background: none !important;
  border-radius: 50% !important;
  border-color: #939393 !important;
}
/* line 93, ../../scss/layout/webform-pages.scss */
.form-radios .form-check .form-check-input:checked {
  background-color: #005587 !important;
  border-color: #005587 !important;
}
