.breathwork-gift {
  background: #0f0f0d;
  border-bottom: 1px solid rgba(200, 145, 74, .16);
  border-top: 1px solid rgba(200, 145, 74, .16);
  color: #ede7dd;
  padding: clamp(72px, 9vw, 120px) 0;
}
.breathwork-gift__inner {
  align-items: center;
  display: grid;
  gap: clamp(42px, 7vw, 92px);
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
  margin: 0 auto;
  max-width: 1120px;
  padding: 0 32px;
}
.breathwork-gift__label {
  color: #c8914a;
  display: block;
  font: 500 11px/1.4 Jost, sans-serif;
  letter-spacing: .2em;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.breathwork-gift h2 {
  color: #ede7dd;
  font: 500 clamp(44px, 6vw, 72px)/1.02 "Cormorant Garamond", Georgia, serif;
  letter-spacing: -.02em;
  margin: 0;
}
.breathwork-gift__copy {
  color: #b0a594;
  font: 400 clamp(17px, 1.8vw, 20px)/1.65 Jost, sans-serif;
  margin: 24px 0 0;
  max-width: 580px;
}
.breathwork-gift__form-wrap {
  background: #ede7dd;
  color: #111110;
  padding: clamp(28px, 4vw, 46px);
}
.breathwork-gift__form-wrap h3 {
  font: 500 clamp(28px, 3.5vw, 38px)/1.1 "Cormorant Garamond", Georgia, serif;
  margin: 0 0 12px;
}
.breathwork-gift__form-wrap > p {
  color: #5c584f;
  font: 400 15px/1.6 Jost, sans-serif;
  margin: 0 0 24px;
}
.breathwork-gift .formkit-fields { display: grid; gap: 14px; }
.breathwork-gift .formkit-field { display: grid; gap: 8px; }
.breathwork-gift label {
  font: 600 13px/1.4 Jost, sans-serif;
  letter-spacing: .04em;
}
.breathwork-gift input {
  background: #fffdf8;
  border: 1px solid #b9ad9b;
  border-radius: 0;
  color: #111110;
  font: 400 16px/1.4 Jost, sans-serif;
  min-height: 52px;
  padding: 13px 14px;
  width: 100%;
}
.breathwork-gift input:focus-visible,
.breathwork-gift button:focus-visible,
.breathwork-gift a:focus-visible {
  outline: 3px solid #875923;
  outline-offset: 3px;
}
.breathwork-gift .formkit-submit {
  background: #111110;
  border: 1px solid #111110;
  border-radius: 0;
  color: #ede7dd;
  cursor: pointer;
  font: 600 13px/1.4 Jost, sans-serif;
  letter-spacing: .12em;
  min-height: 52px;
  padding: 14px 18px;
  text-transform: uppercase;
  width: 100%;
}
.breathwork-gift .formkit-submit:hover { background: #29251f; }
.breathwork-gift .formkit-alert { font: 500 14px/1.55 Jost, sans-serif; list-style: none; margin: 0 0 14px; padding: 0; }
.breathwork-gift .formkit-alert:empty { display: none; }
.breathwork-gift .formkit-alert-error { color: #8b201b; }
.breathwork-gift__privacy,
.breathwork-gift__fallback {
  color: #696158;
  font: 400 12px/1.55 Jost, sans-serif;
  margin: 14px 0 0;
}
.breathwork-gift__privacy a,
.breathwork-gift__fallback a { color: #6f4c1c; text-decoration: underline; text-underline-offset: 3px; }
.breathwork-gift__status { color: #5c584f; font: 500 13px/1.5 Jost, sans-serif; margin-top: 12px; }
@media (max-width: 760px) {
  .breathwork-gift__inner { grid-template-columns: 1fr; padding: 0 18px; }
  .breathwork-gift__form-wrap { padding: 26px 22px; }
}
