/* Signup cards: scoped to imported HGGSP resource packs. */
.rh-hggsp-inline-lead {
  container-type:inline-size;
  position:relative;
  isolation:isolate;
  margin:36px 0;
  border:1px solid #dfb991;
  border-radius:22px;
  background:linear-gradient(125deg,#f7e6ce 0%,#fff8ed 50%,#fffdf9 100%);
  box-shadow:0 12px 32px #72432110,inset 0 1px 0 #ffffff;
  color:#422b1f;
}
.rh-hggsp-inline-lead .rh-inline-lead-bg {display:none}
.rh-hggsp-inline-lead .rh-inline-lead-content {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:26px;
  padding:clamp(18px,4.5cqi,34px);
}
.rh-hggsp-inline-lead .rh-inline-lead-left,
.rh-hggsp-inline-lead .rh-inline-lead-form-box {min-width:0}
.rh-hggsp-inline-lead .rh-inline-lead-badge {
  display:inline-flex;
  align-items:center;
  padding:7px 11px;
  border:1px solid #dbb48a;
  border-radius:30px;
  background:#fff9ed;
  color:#81502b;
  font:750 11px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.055em;
}
.rh-hggsp-inline-lead h3 {
  margin:18px 0 14px;
  padding:0;
  border:0;
  color:#432b1d;
  font:750 clamp(23px,4cqi,28px)/1.23 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.rh-hggsp-inline-lead h3 span {display:block;color:#9a572e;margin-top:4px}
.rh-hggsp-inline-lead .rh-inline-lead-intro {
  margin:0 0 20px;
  color:#766457;
  font-size:15px;
  line-height:1.65;
}
.rh-hggsp-inline-lead .rh-inline-lead-list {
  display:grid;
  gap:9px;
  padding:0;
  margin:0;
  list-style:none;
  font-size:14px;
  line-height:1.5;
}
.rh-hggsp-inline-lead .rh-inline-lead-list li {margin:0;padding:0}
.rh-hggsp-inline-lead .rh-inline-lead-form-box {
  align-self:center;
  padding:clamp(17px,3.3cqi,25px);
  border:1px solid #e8cfb5;
  border-radius:16px;
  background:#fffdfaf2;
  box-shadow:0 8px 22px #6e381a0b;
}
.rh-hggsp-inline-lead .rh-inline-lead-form-title {
  color:#442d20;
  font-size:20px;
  font-weight:750;
  line-height:1.3;
  letter-spacing:-.025em;
}
.rh-hggsp-inline-lead .rh-inline-lead-form-subtitle {
  margin:9px 0 21px;
  color:#7c6c61;
  font-size:13px;
  line-height:1.6;
}
.rh-hggsp-inline-lead form {display:grid;gap:15px;margin:0}
.rh-hggsp-inline-lead form > p {margin:0}
.rh-hggsp-inline-lead .rh-inline-field {display:grid;gap:6px}
.rh-hggsp-inline-lead .rh-inline-field label {
  color:#604230;
  font-size:13px;
  font-weight:650;
  line-height:1.4;
}
.rh-hggsp-inline-lead .rh-inline-field input {
  display:block;
  width:100%;
  min-width:0;
  min-height:49px;
  padding:12px 14px;
  border:1px solid #dac1a8;
  border-radius:10px;
  background:#fff;
  box-shadow:inset 0 2px 4px #70452005;
  color:#422b1f;
  font-size:16px;
  line-height:1.5;
  transition:border-color .18s,box-shadow .18s;
}
.rh-hggsp-inline-lead .rh-inline-field input::placeholder {color:#95887c;opacity:1}
.rh-hggsp-inline-lead .rh-inline-field input:focus-visible {
  outline:2px solid #ae723f;
  outline-offset:3px;
  border-color:#ae723f;
}
.rh-hggsp-inline-lead .rh-inline-lead-button {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:51px;
  margin:3px 0 0;
  padding:13px 17px;
  border:1px solid #82512e;
  border-radius:11px;
  background:linear-gradient(110deg,#a56334,#714126);
  color:#fffaf3;
  box-shadow:0 7px 15px #713b232a,inset 0 1px 0 #ffffff24;
  font:750 14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;
  text-align:center;
  text-wrap:balance;
  cursor:pointer;
  transition:transform .18s,box-shadow .18s;
}
.rh-hggsp-inline-lead .rh-inline-lead-button:hover {transform:translateY(-2px);box-shadow:0 10px 20px #713b2336}
.rh-hggsp-inline-lead .rh-inline-lead-button:focus-visible {outline:3px solid #bc8658;outline-offset:4px}
.rh-hggsp-inline-lead .rh-inline-lead-safe {color:#897767;text-align:center;font-size:11px;line-height:1.6}
.rh-hggsp-inline-lead .rh-inline-status {
  margin:17px 0 0;
  padding:12px;
  border:1px solid #e1c6a6;
  border-radius:10px;
  background:#faf0e0;
  color:#685037;
  font-size:13px;
  line-height:1.6;
}
.rh-hggsp-inline-lead [hidden] {display:none!important}
@container (min-width:620px) {
  .rh-hggsp-inline-lead .rh-inline-lead-content {grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;align-items:center}
}
@media (prefers-reduced-motion:reduce) {
  .rh-hggsp-inline-lead .rh-inline-lead-button {transition:none;transform:none}
}
