/* [project]/src/app/custom-jewelry/customJewelry.module.css [app-client] (css) */
.customJewelry-module__xtnegW__page {
  color: #2f2f2f;
  background: #fff;
}

.customJewelry-module__xtnegW__hero {
  grid-template-columns: minmax(0, 1fr) 360px;
  align-items: stretch;
  gap: 40px;
  width: min(1120px, 100% - 48px);
  margin: 0 auto;
  padding: 72px 0 44px;
  display: grid;
}

.customJewelry-module__xtnegW__heroCopy {
  background: radial-gradient(circle at 12% 20%, #ff5b762e, #0000 28%), linear-gradient(135deg, #fff7f9 0%, #f8f3ee 48%, #f6f7fb 100%);
  border-radius: 28px;
  padding: 48px;
}

.customJewelry-module__xtnegW__eyebrow {
  color: var(--accent);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0 0 18px;
  font-size: 14px;
  font-weight: 700;
}

.customJewelry-module__xtnegW__hero h1 {
  color: #222;
  letter-spacing: -.04em;
  max-width: 760px;
  margin: 0;
  font-size: clamp(38px, 6vw, 68px);
  line-height: 1.03;
}

.customJewelry-module__xtnegW__hero p {
  color: #68605d;
  max-width: 720px;
  margin: 22px 0 0;
  font-size: 17px;
  line-height: 1.8;
}

.customJewelry-module__xtnegW__actions {
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
  display: flex;
}

.customJewelry-module__xtnegW__actions a, .customJewelry-module__xtnegW__submitRow button {
  border: 1px solid var(--accent);
  color: #fff;
  background: var(--accent);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 0 24px;
  font-weight: 700;
  display: inline-flex;
}

.customJewelry-module__xtnegW__actions a + a {
  color: var(--accent);
  background: #fff;
}

.customJewelry-module__xtnegW__note {
  background: #fff;
  border: 1px solid #f0d8dd;
  border-radius: 28px;
  padding: 34px;
  box-shadow: 0 24px 60px #3a22281a;
}

.customJewelry-module__xtnegW__note strong {
  color: #222;
  font-size: 22px;
}

.customJewelry-module__xtnegW__note p {
  margin-top: 16px;
}

.customJewelry-module__xtnegW__trust, .customJewelry-module__xtnegW__steps, .customJewelry-module__xtnegW__formSection {
  width: min(1120px, 100% - 48px);
  margin: 0 auto;
}

.customJewelry-module__xtnegW__trust {
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  display: grid;
}

.customJewelry-module__xtnegW__trust span, .customJewelry-module__xtnegW__steps article {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 18px;
  padding: 18px;
  box-shadow: 0 10px 28px #0000000a;
}

.customJewelry-module__xtnegW__trust span {
  color: #4b4543;
  text-align: center;
}

.customJewelry-module__xtnegW__steps {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 28px;
  display: grid;
}

.customJewelry-module__xtnegW__steps span {
  color: #fff;
  background: var(--accent);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-weight: 700;
  display: inline-flex;
}

.customJewelry-module__xtnegW__steps h2 {
  color: #262626;
  margin: 18px 0 8px;
  font-size: 18px;
}

.customJewelry-module__xtnegW__steps p {
  color: #706b68;
  margin: 0;
  line-height: 1.7;
}

.customJewelry-module__xtnegW__formSection {
  background: #f8f8f8;
  border-radius: 28px;
  margin-top: 42px;
  margin-bottom: 88px;
  padding: 36px;
}

.customJewelry-module__xtnegW__formIntro h2 {
  margin: 0;
  font-size: 32px;
}

.customJewelry-module__xtnegW__formIntro p {
  color: #6d6865;
  margin: 10px 0 24px;
}

.customJewelry-module__xtnegW__form {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.customJewelry-module__xtnegW__form label {
  color: #4b4543;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  display: grid;
}

.customJewelry-module__xtnegW__form input, .customJewelry-module__xtnegW__form select, .customJewelry-module__xtnegW__form textarea {
  color: #222;
  width: 100%;
  font: inherit;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 12px 14px;
}

.customJewelry-module__xtnegW__form textarea {
  resize: vertical;
}

.customJewelry-module__xtnegW__full, .customJewelry-module__xtnegW__consent, .customJewelry-module__xtnegW__submitRow {
  grid-column: 1 / -1;
}

.customJewelry-module__xtnegW__consent {
  align-items: center;
  grid-template-columns: none !important;
  gap: 10px !important;
  font-weight: 400 !important;
  display: flex !important;
}

.customJewelry-module__xtnegW__consent input {
  width: auto;
}

.customJewelry-module__xtnegW__submitRow {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  display: flex;
}

.customJewelry-module__xtnegW__submitRow button {
  cursor: pointer;
  border: 0;
}

.customJewelry-module__xtnegW__submitRow button:disabled {
  opacity: .62;
  cursor: not-allowed;
}

.customJewelry-module__xtnegW__success, .customJewelry-module__xtnegW__error {
  margin: 0;
  font-weight: 700;
}

.customJewelry-module__xtnegW__success {
  color: #147a38;
}

.customJewelry-module__xtnegW__error {
  color: #b42318;
}

@media (max-width: 860px) {
  .customJewelry-module__xtnegW__hero, .customJewelry-module__xtnegW__steps, .customJewelry-module__xtnegW__trust, .customJewelry-module__xtnegW__form {
    grid-template-columns: 1fr;
  }

  .customJewelry-module__xtnegW__heroCopy, .customJewelry-module__xtnegW__formSection {
    padding: 28px;
  }
}

/*# sourceMappingURL=src_app_custom-jewelry_customJewelry_module_066ml-w.css.map*/