
.framer-p84psf > .contact-qr-codes {
  position: absolute;
  top: 41%;
  left: 55%;
  width: 64%;
  height: 36%;
  transform: translate(-50%, -50%);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4%;
  z-index: 1;
}
.contact-qr-codes img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}
.framer-13m5cg4 > [data-framer-background-image-wrapper]:has(img[src*="v2XU6dSHNorsrZ99PPmU4URs3F8"])::after {
  content: "";
  position: absolute;
  left: 19%;
  top: 65.8%;
  width: 16%;
  height: 2.35%;
  background: linear-gradient(#ede5d9, #e9e1d5);
  pointer-events: none;
}


.framer-p84psf > [data-framer-background-image-wrapper],
.framer-13mb1lw-container iframe { display: none !important; }
.contact-email-form { display: grid; gap: 8px; padding: 4px; color: #21486b; font: 14px system-ui, sans-serif; }
.contact-email-form label { display: grid; gap: 2px; }
.contact-email-form input, .contact-email-form textarea { box-sizing: border-box; width: 100%; font: inherit; border: 1px solid #b7b4ac; background: white; }
.contact-email-form button { justify-self: start; background: #21486b; color: white; padding: 5px 9px; border: 0; cursor: pointer; }

.framer-p84psf { container-type: inline-size; } @container (width > 500px) { .contact-qr-codes { display: none !important; } }