.contact-card[data-astro-cid-6bfsojfh] {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.contact-card[data-astro-cid-6bfsojfh] .button[data-astro-cid-6bfsojfh] {
  margin-top: auto;
}
.phone-number[data-astro-cid-6bfsojfh] {
  letter-spacing: 0.015em;
  color: inherit;
  white-space: nowrap;
  font-size: clamp(1.5rem, 4vw, 2.3rem);
  font-weight: 750;
}
.memo-fields[data-astro-cid-6bfsojfh] {
  margin: 1.5rem 0;
}
.memo-fields[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh],
.memo-label[data-astro-cid-6bfsojfh] {
  margin-bottom: 0.6rem;
  font-weight: 700;
  display: block;
}
.memo-fields[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],
textarea[data-astro-cid-6bfsojfh] {
  width: 100%;
  font: inherit;
  color: inherit;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #a8b9b0;
  border-radius: 0.75rem;
  padding: 0.85rem 1rem;
}
textarea[data-astro-cid-6bfsojfh] {
  resize: vertical;
  line-height: 1.8;
}
.memo-label[data-astro-cid-6bfsojfh] {
  margin-top: 1.5rem;
}
.memo-actions[data-astro-cid-6bfsojfh] {
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  display: flex;
}
input[data-astro-cid-6bfsojfh]:focus-visible,
textarea[data-astro-cid-6bfsojfh]:focus-visible {
  outline-offset: 3px;
  outline: 3px solid #3c8272;
}
.memo-fields[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder {
  color: #66756e;
  opacity: 1;
}
