
body.page-id-525 h1.entry-title,
body.page-id-961 h1.entry-title {
  display: none !important;
}
body.page-id-525 .site-content,
body.page-id-961 .site-content {
  background:
    radial-gradient(circle at 50% 0%, rgba(230,207,145,.10), transparent 420px),
    linear-gradient(180deg, #060911 0%, #080d19 46%, #050812 100%) !important;
}
body.page-id-525 .entry-content,
body.page-id-961 .entry-content {
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 0 clamp(18px, 4vw, 42px) 86px !important;
}
body.page-id-525 .trinity-page-hero,
body.page-id-961 .trinity-page-hero {
  max-width: 820px !important;
  padding: clamp(34px, 6vw, 68px) 0 24px !important;
  margin-bottom: 26px !important;
  border-bottom: 1px solid rgba(200,164,93,.34) !important;
}
body.page-id-525 .trinity-page-hero h1,
body.page-id-961 .trinity-page-hero h1 {
  font-size: clamp(2rem, 3.2vw, 2.7rem) !important;
  line-height: 1.12 !important;
  margin-bottom: 12px !important;
}
body.page-id-525 .trinity-page-hero p,
body.page-id-961 .trinity-page-hero p {
  max-width: 660px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: clamp(.98rem, 1.3vw, 1.08rem) !important;
  line-height: 1.68 !important;
}
body.page-id-525 div.wpforms-container-full,
body.page-id-961 div.wpforms-container-full,
body.page-id-525 .wpforms-container,
body.page-id-961 .wpforms-container {
  max-width: 920px !important;
  margin: 30px auto 96px !important;
  padding: 0 !important;
}
body.page-id-525 .wpforms-container form,
body.page-id-961 .wpforms-container form {
  position: relative !important;
  overflow: hidden !important;
  padding: clamp(26px, 4vw, 46px) !important;
  border-radius: 22px !important;
  border: 1px solid rgba(200,164,93,.34) !important;
  background:
    linear-gradient(180deg, rgba(18,28,46,.98), rgba(9,14,26,.98)),
    radial-gradient(circle at 18% 0%, rgba(230,207,145,.08), transparent 320px) !important;
  box-shadow: 0 28px 85px rgba(0,0,0,.42), inset 0 1px 0 rgba(244,239,227,.04) !important;
}
body.page-id-525 .wpforms-container form:before,
body.page-id-961 .wpforms-container form:before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, transparent, rgba(230,207,145,.72), transparent);
  pointer-events: none;
}
body.page-id-525 .wpforms-field,
body.page-id-961 .wpforms-field {
  padding: 0 0 20px !important;
  margin: 0 !important;
}
body.page-id-525 .wpforms-field-label,
body.page-id-961 .wpforms-field-label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #f4efe3 !important;
  font-size: .96rem !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
  letter-spacing: .01em !important;
}
body.page-id-525 .wpforms-required-label,
body.page-id-961 .wpforms-required-label {
  color: #e6cf91 !important;
}
body.page-id-525 .wpforms-field-description,
body.page-id-961 .wpforms-field-description,
body.page-id-525 .wpforms-field-sublabel,
body.page-id-961 .wpforms-field-sublabel {
  color: #a8b0c2 !important;
  font-size: .82rem !important;
  line-height: 1.5 !important;
  margin-top: 6px !important;
}
body.page-id-525 .wpforms-container input[type="text"],
body.page-id-525 .wpforms-container input[type="email"],
body.page-id-525 .wpforms-container input[type="tel"],
body.page-id-525 .wpforms-container input[type="number"],
body.page-id-525 .wpforms-container select,
body.page-id-525 .wpforms-container textarea,
body.page-id-961 .wpforms-container input[type="text"],
body.page-id-961 .wpforms-container input[type="email"],
body.page-id-961 .wpforms-container input[type="tel"],
body.page-id-961 .wpforms-container input[type="number"],
body.page-id-961 .wpforms-container select,
body.page-id-961 .wpforms-container textarea {
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(200,164,93,.30) !important;
  background: rgba(5,8,18,.72) !important;
  color: #f4efe3 !important;
  font-size: 1rem !important;
  line-height: 1.45 !important;
  box-shadow: inset 0 1px 0 rgba(244,239,227,.035) !important;
}
body.page-id-525 .wpforms-container select {
  color: #f4efe3 !important;
  background-color: rgba(5,8,18,.88) !important;
}
body.page-id-525 .wpforms-container textarea,
body.page-id-961 .wpforms-container textarea {
  min-height: 132px !important;
  resize: vertical !important;
}
body.page-id-525 .wpforms-container input:focus,
body.page-id-525 .wpforms-container select:focus,
body.page-id-525 .wpforms-container textarea:focus,
body.page-id-961 .wpforms-container input:focus,
body.page-id-961 .wpforms-container select:focus,
body.page-id-961 .wpforms-container textarea:focus {
  outline: none !important;
  border-color: rgba(230,207,145,.74) !important;
  box-shadow: 0 0 0 3px rgba(200,164,93,.16), inset 0 1px 0 rgba(244,239,227,.05) !important;
}
body.page-id-525 .wpforms-field-row,
body.page-id-961 .wpforms-field-row {
  max-width: none !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}
body.page-id-525 .wpforms-field-row .wpforms-field-row-block,
body.page-id-961 .wpforms-field-row .wpforms-field-row-block {
  width: auto !important;
  padding: 0 !important;
}
body.page-id-961 .wpforms-field-radio ul,
body.page-id-961 .wpforms-field-checkbox ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 18px !important;
  margin: 8px 0 0 !important;
}
body.page-id-961 .wpforms-field-radio li,
body.page-id-961 .wpforms-field-checkbox li {
  min-height: 46px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 11px 13px !important;
  border: 1px solid rgba(200,164,93,.22) !important;
  border-radius: 12px !important;
  background: rgba(5,8,18,.42) !important;
}
body.page-id-961 .wpforms-field-radio input,
body.page-id-961 .wpforms-field-checkbox input {
  width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  accent-color: #c8a45d !important;
}
body.page-id-961 .wpforms-field-radio label,
body.page-id-961 .wpforms-field-checkbox label {
  color: #f4efe3 !important;
  font-size: .94rem !important;
  line-height: 1.35 !important;
}
body.page-id-525 .trinity-turnstile-wrap,
body.page-id-961 .trinity-turnstile-wrap {
  margin: 4px 0 22px !important;
  padding: 14px !important;
  width: fit-content !important;
  max-width: 100% !important;
  border-radius: 14px !important;
  border: 1px solid rgba(200,164,93,.20) !important;
  background: rgba(5,8,18,.46) !important;
}
body.page-id-525 .wpforms-submit-container,
body.page-id-961 .wpforms-submit-container {
  padding-top: 4px !important;
}
body.page-id-525 .wpforms-submit,
body.page-id-961 .wpforms-submit {
  min-height: 48px !important;
  padding: 13px 22px !important;
  border-radius: 999px !important;
  font-size: .88rem !important;
  letter-spacing: .04em !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.28) !important;
}
@media (max-width: 700px) {
  body.page-id-525 .entry-content,
  body.page-id-961 .entry-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.page-id-525 .wpforms-container form,
  body.page-id-961 .wpforms-container form {
    padding: 22px 18px !important;
    border-radius: 18px !important;
  }
  body.page-id-525 .wpforms-field-row,
  body.page-id-961 .wpforms-field-row,
  body.page-id-961 .wpforms-field-radio ul,
  body.page-id-961 .wpforms-field-checkbox ul {
    grid-template-columns: 1fr !important;
  }
}
/*# sourceURL=trinity-luxury-wpforms-inline-css */
