/*-------------   Color  -------------- */
/* Error */
/* --------------- Font ----------------------- */
/*  -----------------  Grid  ------------------------ */
/* -------------------------------------------------------- */
form label {
  display: block;
  margin-bottom: clamp(1rem, 0.8977rem + 0.4545vw, 1.25rem);
}

form input {
  width: 100%;
  line-height: clamp(1.75rem, 1.571rem + 0.7955vw, 2.1875rem);
  padding: 0.5rem clamp(1rem, 0.8977rem + 0.4545vw, 1.25rem);
  border: 1px solid #cfcfcf;
  margin-bottom: clamp(1.25rem, 1.1222rem + 0.5682vw, 1.5625rem);
}

form input:focus-visible {
  border-radius: 0;
  outline: 1px solid #1C1C1E;
  border: 1px solid transparent;
}

form input:checked {
  background: #1C1C1E;
}

form input.add-on {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: 0 !important;
}

form textarea {
  width: 100%;
  padding: clamp(1rem, 0.8977rem + 0.4545vw, 1.25rem);
  border: 1px solid #cfcfcf;
  margin-bottom: clamp(1rem, 0.8977rem + 0.4545vw, 1.25rem);
}

form textarea:focus-visible {
  border-radius: 0;
  outline: 1px solid #1C1C1E;
  border: 1px solid transparent;
}

form .btn {
  border: 1px solid #1C1C1E;
  color: white;
  padding: 0.75rem clamp(1.5rem, 1.3466rem + 0.6818vw, 1.875rem);
  margin: clamp(1.5rem, 1.3466rem + 0.6818vw, 1.875rem) clamp(1.25rem, 1.1222rem + 0.5682vw, 1.5625rem) 0 0;
  border-radius: 20px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.3s ease-out;
  background-color: #1C1C1E;
  font-family: "Playfair Display", serif;
  font-size: inherit;
  cursor: pointer;
}
form .btn:hover {
  background-color: transparent;
  color: #1C1C1E;
}
form .btn sup {
  vertical-align: top;
  position: relative;
  top: -7px;
}

a {
  color: #1C1C1E;
}

label.form-label {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.frame-type-form_formframework {
  border: 1px solid #cfcfcf;
  padding: clamp(1.5rem, 1.3466rem + 0.6818vw, 1.875rem);
}

#c171 {
  border-radius: 20px;
}

form {
  accent-color: #1C1C1E;
  caret-color: #1C1C1E;
}

.captcha {
  display: grid;
  grid-template-columns: repeat(2, minmax(250px, 550px));
}

/*# sourceMappingURL=form.css.map */
