/*! project-name v0.0.1 | (c) 2026 YOUR NAME | MIT License | http://link-to-your-git-repo.com */
.heading-desktop {
  display: block;
}

.heading-mobile {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

.btn-s {
  font-family: Nunito Sans, sans-serif;
  border: 1px solid transparent;
  text-decoration: none;
  display: block;
  cursor: pointer;
  outline: none;
  position: relative;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  border-radius: unset;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  text-transform: uppercase;
  padding: 9px 24px;
  width: 100%;
}

.btn-pri-mary {
  border-radius: 12px;
  background-color: #3FDDFF;
  color: #414141;
  -webkit-box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.btn-pri-mary:hover {
  background: #135585;
  color: #fff;
  text-decoration: underline;
}

.btn-pri-mary:active {
  background: none;
  border: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #135585;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px 1px #0000001A;
          box-shadow: 0px 1px 3px 1px #0000001A;
  -webkit-box-shadow: 0px 1px 2px 0px #00000033;
          box-shadow: 0px 1px 2px 0px #00000033;
}

.btn-primary-out-line {
  border-radius: 12px;
  background: transparent;
  border: 3px solid #3FDDFF;
  color: #135585;
}

.btn-primary-out-line:hover {
  background: none;
  color: #135585;
  text-decoration: underline;
}

.btn-primary-out-line:active {
  background: none;
  border: none;
  color: #135585;
  text-decoration: none;
}

.form-grp {
  margin-bottom: 48px;
}

.btn-submit {
  margin-top: 32px;
  margin-bottom: 4px;
  width: 304px;
}

.mb-36-1o-32 {
  margin-bottom: 36px;
}

.first {
  padding-top: 4px;
}

.mt-08 {
  margin-top: 8px;
}

.form-select.error {
  background: url(/images/global/svg/chevrons.svg) no-repeat 100% #fff6f6;
  background-position: right 16px center;
}

label.error {
  font-size: 14px;
  line-height: 20px;
}

.form-select, .form-control {
  max-width: 416px;
  height: 48px;
}

input[name="sendresourceopt"][type="checkbox"] {
  width: 32px;
  height: 32px;
}

input[name="contactmethod"][type="checkbox"] {
  width: 32px;
  height: 32px;
}

input[name="infoemailopt"][type="checkbox"] {
  width: 32px;
  height: 32px;
}

input[name="infotextopt"][type="checkbox"] {
  width: 32px;
  height: 32px;
}

@media (max-width: 355px) {
  .form-select, .form-control {
    max-width: 288px;
  }
  .heading-desktop {
    display: none;
  }
  .heading-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767.9px) {
  .mb-36-1o-32 {
    margin-bottom: 32px;
  }
  .first {
    padding-top: 0px;
  }
  .btn-submit {
    margin-top: -4px;
    width: 288px;
  }
  label.error {
    margin-bottom: 48px;
  }
  .modal-btn {
    gap: 0px;
  }
}
