@font-face {
  font-family: "Helvetica Neue LT Light Extended";

  src: url(/fonts/helvetica-neue-lt-43-light-extended.ttf?73a5857e44dc4c5d483ea17b3b584871) format("truetype");
}

@font-face {
  font-family: "Helvetica Neue LT Light";

  src: url(/fonts/helvetica-neue-lt-45-light.ttf?368db89ce79a58f42c08d31f9abef642) format("truetype");
}

.form-select {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 14 8' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.45714 0c-.773438 0-1.160157.945312-.601563 1.50391l5.500003 5.5c.34375.34375.90234.34375 1.24609 0l5.50003-5.5c.5586-.558598.1718-1.50391-.6016-1.50391z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 1em 1em;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #a0a0a0;
  background-color: transparent;
  border-radius: 0;
  outline: none;
  padding-left: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.form-select::focus,
.form-select::active {
  outline: none;
  border-color: #fff;
}

.form-input {
  padding-left: 0;
  border-width: 0;
  border-bottom: 1px solid #a0a0a0;
}

.form-input::focus,
.form-input::active {
  border-color: #fff;
}

.form-date {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='23' viewBox='0 0 20 23' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.73438 13.125c.25781 0 .51562-.2148.51562-.5156v-1.7188c0-.2578-.25781-.5156-.51562-.5156h-1.71876c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156zm4.64062-.5156v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.71878c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156h1.71878c.2578 0 .5156-.2148.5156-.5156zm4.125 0v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.7188c-.3008 0-.5156.2578-.5156.5156v1.7188c0 .3008.2148.5156.5156.5156h1.7188c.2578 0 .5156-.2148.5156-.5156zm-4.125 4.125v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.71878c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156h1.71878c.2578 0 .5156-.2148.5156-.5156zm-4.125 0v-1.7188c0-.2578-.25781-.5156-.51562-.5156h-1.71876c-.30078 0-.51562.2578-.51562.5156v1.7188c0 .3008.21484.5156.51562.5156h1.71876c.25781 0 .51562-.2148.51562-.5156zm8.25 0v-1.7188c0-.2578-.2578-.5156-.5156-.5156h-1.7188c-.3008 0-.5156.2578-.5156.5156v1.7188c0 .3008.2148.5156.5156.5156h1.7188c.2578 0 .5156-.2148.5156-.5156zm4.125-11.1719c0-1.11719-.9453-2.0625-2.0625-2.0625h-2.0625v-2.23438c0-.25781-.2578-.51562-.5156-.51562h-1.7188c-.3008 0-.5156.25781-.5156.51562v2.23438h-5.5v-2.23438c0-.25781-.25781-.51562-.51562-.51562h-1.71876c-.30078 0-.51562.25781-.51562.51562v2.23438h-2.0625c-1.16016 0-2.0625.94531-2.0625 2.0625v15.125c0 1.1602.90234 2.0625 2.0625 2.0625h15.125c1.1172 0 2.0625-.9023 2.0625-2.0625zm-2.0625 14.8672c0 .1719-.1289.2578-.2578.2578h-14.60939c-.17187 0-.25781-.0859-.25781-.2578v-12.8047h15.125z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1.5em 1.5em;
  overflow: hidden;
}

.form-date::-webkit-calendar-picker-indicator {
  position: absolute;
  top: -150%;
  left: -150%;
  width: 300%;
  height: 300%;
  cursor: pointer;
  opacity: 0;
}

