.sheet-header[data-astro-cid-aytv7d36] {
  padding: 18px 5vw;
  background: #f3f0e8e6;
  border-bottom: 1px solid #dcd7cb;
  font: 500 13px Geist Mono;
  letter-spacing: .06em;
  color: #57544b;
}

form[data-astro-cid-aytv7d36] {
  max-width: 720px;
  margin: 0 auto;
  padding: 40px 5vw 64px;
  display: flex;
  flex-direction: column;
  gap: 26px;
}

h1[data-astro-cid-aytv7d36] {
  margin: 0;
  font: 800 clamp(36px, 5vw, 56px) / 1 Bricolage Grotesque Variable;
  letter-spacing: -.035em;
}

.field[data-astro-cid-aytv7d36], fieldset[data-astro-cid-aytv7d36] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.field[data-astro-cid-aytv7d36] > label[data-astro-cid-aytv7d36], legend[data-astro-cid-aytv7d36] {
  font: 600 16px Bricolage Grotesque Variable;
}

fieldset[data-astro-cid-aytv7d36] {
  border: 0;
  margin: 0;
  padding: 0;
}

legend[data-astro-cid-aytv7d36] {
  margin-bottom: 8px;
  padding: 0;
}

small[data-astro-cid-aytv7d36] {
  font: 400 15px Bricolage Grotesque Variable;
  color: #57544b;
}

.field[data-astro-cid-aytv7d36] > input[data-astro-cid-aytv7d36], textarea[data-astro-cid-aytv7d36] {
  width: 100%;
  border: 1.5px solid #c9c3b5;
  border-radius: 12px;
  padding: 14px;
  font: 400 16px Bricolage Grotesque Variable;
  background: #fdfcf8;
  color: #191814;
}

textarea[data-astro-cid-aytv7d36] {
  font: 400 16px / 1.45 Bricolage Grotesque Variable;
  resize: vertical;
}

.amount-wrap[data-astro-cid-aytv7d36] {
  display: flex;
  align-items: center;
  border: 1.5px solid #c9c3b5;
  border-radius: 12px;
  background: #fdfcf8;
}

.amount-wrap[data-astro-cid-aytv7d36] span[data-astro-cid-aytv7d36] {
  padding-left: 16px;
  font: 600 20px Bricolage Grotesque Variable;
  color: #57544b;
}

.amount-wrap[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36] {
  flex: 1;
  min-width: 0;
  border: 0;
  background: none;
  padding: 16px 12px;
  font: 600 20px Bricolage Grotesque Variable;
  color: #191814;
  outline: none;
}

.note[data-astro-cid-aytv7d36] {
  font: 400 15px / 1.45 Bricolage Grotesque Variable;
  color: #7a2a0d;
  background: #f6e5dc;
  padding: 12px 14px;
  border-radius: 10px;
}

.note[data-astro-cid-aytv7d36].neutral {
  color: #191814;
  background: #e6e1d5;
}

.note[data-astro-cid-aytv7d36][hidden], .group-error[data-astro-cid-aytv7d36][hidden] {
  display: none;
}

.field-grid[data-astro-cid-aytv7d36] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
  gap: 12px;
}

.field-grid[data-astro-cid-aytv7d36].contact {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
}

.option-grid[data-astro-cid-aytv7d36] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  gap: 8px;
}

.option-grid[data-astro-cid-aytv7d36].dispute {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.option-grid[data-astro-cid-aytv7d36].done {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr));
}

.option[data-astro-cid-aytv7d36] {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 15px;
  border: 1.5px solid #c9c3b5;
  border-radius: 12px;
  background: #fdfcf8;
  cursor: pointer;
  font: 500 15px / 1.3 Bricolage Grotesque Variable;
}

.option[data-astro-cid-aytv7d36]:has(input:checked) {
  border-color: #191814;
}

.option[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36] {
  appearance: none;
  flex: none;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1.5px solid #8a857a;
  border-radius: 50%;
  background: none;
}

.option[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36]:checked {
  border: 6px solid #c24a1c;
}

.done[data-astro-cid-aytv7d36] .option[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36] {
  width: 20px;
  height: 20px;
  border-radius: 6px;
}

.done[data-astro-cid-aytv7d36] .option[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36]:checked {
  border: 0;
  background: #c24a1c;
}

.done[data-astro-cid-aytv7d36] .option[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36]:checked:after {
  content: "✓";
  display: block;
  text-align: center;
  color: #fff;
  font: 700 14px / 20px Geist Mono;
}

.dispute[data-astro-cid-aytv7d36] .option[data-astro-cid-aytv7d36] {
  justify-content: center;
  text-align: center;
  padding: 15px 8px;
  line-height: 1.25;
}

.dispute[data-astro-cid-aytv7d36] .option[data-astro-cid-aytv7d36] input[data-astro-cid-aytv7d36] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.dispute[data-astro-cid-aytv7d36] .option[data-astro-cid-aytv7d36]:has(input:checked) {
  background: #191814;
  color: #fff;
}

.rule[data-astro-cid-aytv7d36] {
  height: 1px;
  background: #dcd7cb;
}

.group-error[data-astro-cid-aytv7d36] {
  font: 500 15px Bricolage Grotesque Variable;
  color: #7a2a0d;
}

.submit[data-astro-cid-aytv7d36] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.submit[data-astro-cid-aytv7d36] button[data-astro-cid-aytv7d36] {
  border: 0;
  cursor: pointer;
  background: #c24a1c;
  color: #fff;
  font: 600 19px Bricolage Grotesque Variable;
  padding: 20px;
  border-radius: 999px;
}

.submit[data-astro-cid-aytv7d36] p[data-astro-cid-aytv7d36] {
  margin: 0;
  text-align: center;
  font: 400 15px / 1.5 Bricolage Grotesque Variable;
  color: #3f3d36;
  text-wrap: balance;
}
