:root {
  --plum: #4d147e;
  --purple: #6e2aa6;
  --violet: #8f51c4;
  --lavender: #d9c5eb;
  --pale: #f7f3fa;
  --silver: #bfc0c8;
  --silver-light: #ececf0;
  --ink: #261d2d;
  --muted: #6d6273;
  --white: #fff;
  --shadow: 0 24px 70px rgba(56, 25, 75, .14);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: #fff;
  font-family: "Segoe UI", Arial, sans-serif;
  line-height: 1.65;
}
a { color: inherit; }

.site-header {
  min-height: 82px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 10px clamp(24px, 5vw, 76px);
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(255,255,255,.93);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(109,42,166,.08);
}
.brand img { width: 168px; display: block; }
nav { display: flex; align-items: center; gap: 28px; }
nav a { text-decoration: none; font-size: .9rem; font-weight: 600; color: #554b5a; }
nav a:hover { color: var(--purple); }
.nav-cta { border: 1px solid var(--purple); padding: 9px 16px; border-radius: 999px; color: var(--purple); }

.hero {
  min-height: 735px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 26px;
  padding: clamp(70px, 9vw, 120px) clamp(24px, 7vw, 110px);
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #fff 15%, #fbf8fd 55%, #f4edf9 100%);
}
.hero-copy, .hero-mark { position: relative; z-index: 2; }
.eyebrow {
  margin: 0 0 18px;
  color: var(--purple);
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .17em;
  text-transform: uppercase;
}
h1, h2, h3 { font-family: Georgia, "Times New Roman", serif; font-weight: 500; line-height: 1.12; }
h1 { margin: 0; max-width: 790px; font-size: clamp(2.7rem, 5.2vw, 5.8rem); letter-spacing: -.04em; }
h1 span { color: var(--purple); }
.hero-text { max-width: 720px; font-size: 1.12rem; color: var(--muted); margin: 30px 0 34px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.button { text-decoration: none; border-radius: 999px; padding: 14px 22px; font-weight: 700; font-size: .92rem; }
.button.primary { background: var(--purple); color: #fff; box-shadow: 0 14px 34px rgba(110,42,166,.24); }
.button.secondary { border: 1px solid #c9b6d8; color: var(--plum); background: rgba(255,255,255,.7); }
.hero-mark img { width: min(680px, 100%); filter: drop-shadow(0 28px 32px rgba(67,26,95,.18)); }
.hero-glow { position:absolute; border-radius:50%; filter:blur(10px); opacity:.55; }
.hero-glow-one { width: 350px; height:350px; right:-120px; top:80px; background:rgba(143,81,196,.16); }
.hero-glow-two { width: 220px; height:220px; left:38%; bottom:-100px; background:rgba(191,192,200,.18); }

.quote-band { text-align:center; background:#2f173f; color:#fff; padding: 46px 24px; }
.quote-band p { max-width: 950px; margin: 0 auto 8px; font: italic 1.45rem/1.45 Georgia, serif; }
.quote-band span { color: var(--lavender); font-size: .88rem; letter-spacing:.08em; }

.section { padding: clamp(75px, 8vw, 118px) clamp(24px, 7vw, 110px); }
.section-heading { max-width: 880px; }
.section-heading.centered { text-align:center; margin:0 auto 52px; }
.section h2 { margin:0; font-size: clamp(2.25rem, 4vw, 4.2rem); letter-spacing:-.035em; }
.lede { color: rgba(255,255,255,.82); max-width:850px; font-size:1.08rem; }
.lede.dark { color:var(--muted); margin:22px auto 0; }

.story { background:#fff; }
.story-grid { display:grid; grid-template-columns:1.35fr .65fr; gap:60px; align-items:start; margin-top:48px; }
.story-copy { font-size:1.14rem; color:#594f5f; }
.story-copy p:first-child { margin-top:0; }
.signature-line { padding-top:18px; color:var(--ink); font: 1.35rem/1.55 Georgia, serif; }
.story-card { padding:38px; border-radius:26px; background:linear-gradient(145deg,#f8f3fb,#fff); box-shadow:var(--shadow); border:1px solid #eee4f3; }
.card-number { color:var(--silver); font:700 3.5rem/1 Georgia,serif; }
.story-card h3 { font-size:1.7rem; margin:14px 0; color:var(--plum); }
.story-card p { color:var(--muted); }

.philosophy { background:var(--pale); }
.pillars { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.pillar { background:#fff; border-radius:24px; padding:34px 28px; border:1px solid #eee5f2; min-height:310px; }
.pillar.featured { transform:translateY(-10px); box-shadow:var(--shadow); border-color:#d6bde7; }
.pillar-icon { width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--silver-light);color:var(--purple);font-weight:800;font-size:.82rem; }
.pillar h3 { font-size:1.75rem; margin:22px 0 2px; color:var(--plum); }
.pillar-label { margin:0 0 16px; font-size:.76rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--violet); }
.pillar p:last-child { color:var(--muted); }

.butterfly-story { display:grid; grid-template-columns:.9fr 1.1fr; gap:70px; align-items:center; }
.butterfly-visual { min-height:430px; display:grid; place-items:center; background:radial-gradient(circle at 55% 45%, #f2e8f7 0, transparent 58%); }
.butterfly-visual img { width:min(570px,100%); filter:drop-shadow(0 20px 30px rgba(74,24,105,.14)); }
.butterfly-copy p { color:var(--muted); font-size:1.06rem; }
.butterfly-copy h2 { margin-bottom:25px; }
.symbol-lines { margin-top:28px; padding-top:24px; border-top:1px solid #ded6e2; }
.symbol-lines p { margin:6px 0; color:var(--ink); }
.symbol-lines span { color:var(--purple); font-weight:800; }

.circles { background:linear-gradient(145deg,#351744,#5a2582 65%,#6e2aa6); color:#fff; position:relative; overflow:hidden; }
.circles:after { content:""; position:absolute; width:440px;height:440px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-140px;top:-110px;box-shadow:0 0 0 55px rgba(255,255,255,.02),0 0 0 110px rgba(255,255,255,.015); }
.circles-inner { position:relative; z-index:2; }
.eyebrow.light { color:#dbc5eb; }
.circle-points { display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px; }
.circle-points div { padding:26px; border:1px solid rgba(255,255,255,.16); border-radius:20px; background:rgba(255,255,255,.06); }
.circle-points span { font:1.35rem Georgia,serif; color:#fff; }
.circle-points p { color:rgba(255,255,255,.75); font-size:.93rem; }

.experience { background:#fff; }
.experience-row { display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1000px;margin:0 auto; }
.experience-row span { border:1px solid #d9cce2;border-radius:999px;padding:11px 17px;background:#fcfafd;color:#5d3b6c;font-weight:700;font-size:.88rem; }

.final-call { background:linear-gradient(180deg,#faf7fc,#fff); }
.final-card { max-width:1000px; margin:0 auto; text-align:center; padding:58px clamp(28px,6vw,75px); background:#fff; border-radius:32px; box-shadow:var(--shadow); border:1px solid #eee5f2; }
.final-card img { width:min(510px,85%); margin-bottom:10px; }
.final-card h2 { font-size:clamp(2rem,3.7vw,3.8rem); margin:10px auto 18px; max-width:760px; }
.final-card p { max-width:700px; margin:0 auto; color:var(--muted); font-size:1.05rem; }
.final-card .coming-soon { margin-top:28px; color:var(--purple); font-weight:800; letter-spacing:.02em; }

footer { background:#201527;color:#fff;padding:32px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:28px;align-items:end; }
footer div { display:grid;gap:4px; }
footer strong { letter-spacing:.08em; }
footer span, footer p { color:#bfb6c3;font-size:.82rem; margin:0; }

@media (max-width: 980px) {
  nav a:not(.nav-cta) { display:none; }
  .hero { grid-template-columns:1fr; min-height:auto; text-align:center; }
  .hero-text { margin-left:auto;margin-right:auto; }
  .hero-actions { justify-content:center; }
  .hero-mark { margin-top:10px; }
  .story-grid,.butterfly-story { grid-template-columns:1fr; }
  .pillars,.circle-points { grid-template-columns:repeat(2,1fr); }
  .pillar.featured { transform:none; }
}
@media (max-width: 620px) {
  .site-header { padding-inline:18px; }
  .brand img { width:135px; }
  .hero,.section { padding-left:22px;padding-right:22px; }
  h1 { font-size:2.75rem; }
  .pillars,.circle-points { grid-template-columns:1fr; }
  .story-card { padding:28px; }
  footer { flex-direction:column;align-items:flex-start; }
}


/* Version 2 hierarchy refinements */
.hero .eyebrow {
  font-size: clamp(.96rem, 1.35vw, 1.18rem);
  line-height: 1.45;
  letter-spacing: .11em;
  max-width: 720px;
  margin-bottom: 24px;
}
.section-kicker {
  font-size: clamp(.9rem, 1.15vw, 1.05rem);
  letter-spacing: .14em;
  margin-bottom: 22px;
}
.section-heading {
  padding-top: 8px;
}
.circles .section-heading {
  max-width: 960px;
}
.circles .section-kicker {
  font-size: clamp(.94rem, 1.2vw, 1.08rem);
}

/* Version 3 interest page and calls to action */
.section-action {
  margin-top: 34px;
}
.light-button {
  display: inline-block;
  background: #fff;
  color: var(--plum);
  box-shadow: 0 14px 32px rgba(28, 10, 38, .16);
}
.final-actions {
  margin-top: 30px;
}

.interest-hero {
  padding: clamp(70px, 8vw, 110px) clamp(24px, 7vw, 110px);
  background: linear-gradient(135deg, #fff 10%, #faf6fc 58%, #f0e5f7 100%);
  text-align: center;
}
.interest-hero-inner {
  max-width: 920px;
  margin: 0 auto;
}
.interest-logo {
  width: min(540px, 88%);
  margin-bottom: 8px;
  filter: drop-shadow(0 20px 28px rgba(67,26,95,.13));
}
.interest-hero h1 {
  font-size: clamp(2.5rem, 4.6vw, 5rem);
  margin: 0 auto 24px;
  max-width: 840px;
}
.interest-hero p:not(.eyebrow) {
  color: var(--muted);
  font-size: 1.08rem;
  max-width: 780px;
  margin: 12px auto;
}
.interest-section {
  background: #fff;
}
.interest-grid {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 64px;
  align-items: start;
}
.interest-copy h2 {
  font-size: clamp(2.15rem, 3.5vw, 3.7rem);
  margin-bottom: 24px;
}
.interest-copy > p {
  color: var(--muted);
  font-size: 1.07rem;
}
.interest-note {
  margin-top: 34px;
  padding: 26px 28px;
  border-radius: 22px;
  background: var(--pale);
  border: 1px solid #eee4f3;
}
.interest-note h3 {
  margin: 0 0 10px;
  color: var(--plum);
  font-size: 1.45rem;
}
.interest-note p {
  margin: 0;
  color: var(--muted);
}
.interest-form {
  padding: 38px;
  border-radius: 28px;
  background: #fff;
  border: 1px solid #e9dfef;
  box-shadow: var(--shadow);
}
.form-field {
  margin: 0 0 24px;
  padding: 0;
  border: 0;
}
.form-field label,
.form-field legend {
  display: block;
  margin-bottom: 8px;
  color: var(--ink);
  font-weight: 700;
}
.form-field label span {
  color: var(--muted);
  font-weight: 500;
  font-size: .86rem;
}
.form-field input[type="text"],
.form-field input[type="email"],
.form-field input[type="tel"],
.form-field textarea {
  width: 100%;
  border: 1px solid #d8ccdf;
  border-radius: 14px;
  padding: 13px 14px;
  color: var(--ink);
  background: #fdfbfd;
  font: inherit;
}
.form-field input:focus,
.form-field textarea:focus {
  outline: 2px solid rgba(110,42,166,.18);
  border-color: var(--purple);
}
.radio-row {
  display: flex !important;
  align-items: flex-start;
  gap: 10px;
  font-weight: 500 !important;
  color: var(--muted) !important;
}
.radio-row + .radio-row {
  margin-top: 8px;
}
.radio-row input {
  margin-top: 6px;
}
.form-submit {
  border: 0;
  cursor: pointer;
  font: inherit;
}
.form-privacy {
  margin: 16px 0 0;
  color: var(--muted);
  font-size: .82rem;
}
.hidden-field {
  position: absolute;
  left: -9999px;
}
.thank-you-page {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 40px 22px;
  background: linear-gradient(135deg, #fff 10%, #faf6fc 58%, #f0e5f7 100%);
}
.thank-you-card {
  width: min(840px, 100%);
  text-align: center;
  padding: clamp(40px, 7vw, 78px);
  border-radius: 32px;
  background: #fff;
  box-shadow: var(--shadow);
  border: 1px solid #eee5f2;
}
.thank-you-card img {
  width: min(510px, 88%);
}
.thank-you-card h1 {
  font-size: clamp(2.4rem, 4.5vw, 4.8rem);
  margin: 8px 0 18px;
}
.thank-you-card p {
  color: var(--muted);
  font-size: 1.08rem;
}
.thank-you-reminder {
  margin: 26px 0 32px !important;
  color: var(--purple) !important;
  font: 1.3rem/1.5 Georgia, serif;
}

@media (max-width: 820px) {
  .interest-grid {
    grid-template-columns: 1fr;
    gap: 42px;
  }
  .interest-form {
    padding: 28px 22px;
  }
}

/* Version 4 additions */
.page-hero.compact{padding:9rem 7vw 4rem;text-align:center;max-width:1050px;margin:0 auto}.page-hero.compact h1{font-family:var(--serif);font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.03;margin:.5rem 0 1.2rem}.guides-grid{display:grid;gap:4rem}.guide-card{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:3.5rem;align-items:center}.guide-card.reverse{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr)}.guide-photo,.guide-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 24px 60px rgba(58,25,82,.14)}.guide-placeholder{display:grid;place-items:center;align-content:center;gap:.75rem;background:linear-gradient(145deg,#f4eef7,#e8dced);border:1px solid rgba(101,62,126,.18);color:#69427e}.guide-placeholder span{font-family:var(--serif);font-size:5rem}.guide-placeholder small{text-transform:uppercase;letter-spacing:.16em}.guide-copy h2,.resource-card h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.5rem);margin:.2rem 0 1.2rem}.guide-copy p{font-size:1.08rem;line-height:1.85}.why-guide{padding-top:1rem}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.resource-card{padding:2.2rem;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(58,25,82,.09);border:1px solid rgba(101,62,126,.1)}.resource-card p{line-height:1.75}.resource-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eee4f2;color:#633d79;font-weight:700;margin-bottom:1rem}.coming{display:inline-block;margin-top:1rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:#765883}.featured-resource{background:linear-gradient(145deg,#f7f1f8,#eee2f2)}
@media(max-width:800px){.guide-card,.guide-card.reverse,.resource-grid{grid-template-columns:1fr}.page-hero.compact{padding-top:7rem}.guide-photo,.guide-placeholder{max-width:560px;margin:0 auto}}

/* Version 5 resource artwork */
.resource-with-image{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:1.6rem;align-items:center}.resource-image{width:100%;display:block;box-shadow:0 14px 34px rgba(58,25,82,.16)}.book-image{aspect-ratio:3/4;object-fit:cover;border-radius:12px}.song-image{aspect-ratio:1/1;object-fit:cover;border-radius:16px}.secondary-link{font-size:.9rem;margin-top:1rem}.secondary-link a{color:var(--purple);font-weight:700}.resource-with-image .button{display:inline-block;margin-top:.4rem}
@media(max-width:620px){.resource-with-image{grid-template-columns:1fr}.resource-image{max-width:360px;margin:0 auto}}


/* Version 5A refinements */
.keep-together{white-space:nowrap;}
.why-guide .final-card p{margin-bottom:30px;}
.why-guide .final-card .button{display:inline-block;margin-top:8px;}

/* Version 5D mobile navigation */
.menu-toggle {
  display: none;
  width: 46px;
  height: 46px;
  padding: 9px;
  border: 1px solid rgba(110,42,166,.22);
  border-radius: 14px;
  background: #fff;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  color: var(--plum);
}
.menu-toggle span {
  width: 23px;
  height: 2px;
  border-radius: 3px;
  background: currentColor;
  transition: transform .2s ease, opacity .2s ease;
}
.menu-toggle.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.menu-toggle.is-open span:nth-child(2) { opacity: 0; }
.menu-toggle.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 980px) {
  .site-header { position: sticky; }
  .menu-toggle { display: flex; flex: 0 0 auto; }
  .site-header nav.mobile-nav {
    display: none;
    position: absolute;
    top: calc(100% + 1px);
    left: 16px;
    right: 16px;
    padding: 16px;
    border: 1px solid rgba(110,42,166,.12);
    border-radius: 20px;
    background: rgba(255,255,255,.985);
    box-shadow: 0 24px 60px rgba(56,25,75,.18);
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
  }
  .site-header nav.mobile-nav.is-open { display: flex; }
  .site-header nav.mobile-nav a,
  .site-header nav.mobile-nav a:not(.nav-cta) {
    display: block;
    width: 100%;
    padding: 12px 14px;
    border-radius: 12px;
    font-size: 1rem;
  }
  .site-header nav.mobile-nav a:hover { background: var(--pale); }
  .site-header nav.mobile-nav .nav-cta {
    margin-top: 7px;
    text-align: center;
    background: var(--purple);
    color: #fff;
    border-color: var(--purple);
  }
}

/* Version 5E guide portrait refinement */
.guide-card .guide-photo{object-fit:cover;object-position:center top;}


/* Version 5F Becoming With Jayme coaching page */
.coaching-preview .mini-packages{margin:1.25rem 0}.coaching-preview .mini-packages p{padding:.8rem 0;border-top:1px solid rgba(101,62,126,.12);margin:0}.coaching-preview .small-note{font-size:.92rem;color:var(--muted);margin:1rem 0 1.4rem}.coaching-hero{max-width:1150px}.coaching-hero h1{max-width:900px;margin-left:auto;margin-right:auto}.coaching-intro{padding-top:2rem}.coaching-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.coaching-package{background:#fff;border:1px solid rgba(101,62,126,.12);border-radius:28px;padding:2.3rem;box-shadow:0 18px 45px rgba(58,25,82,.09)}.coaching-package.featured-package{background:linear-gradient(145deg,#f7f1f8,#eee2f2);border-color:rgba(110,42,166,.22)}.package-type{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:800;color:var(--purple);margin:0 0 .5rem}.coaching-package h3{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.7rem);margin:.25rem 0}.package-price{font-family:var(--serif);font-size:2rem;color:var(--plum);font-weight:700;margin:.5rem 0}.package-length{font-weight:700;color:var(--purple)}.coaching-package p{line-height:1.7}.reflection-note{max-width:850px;margin:2rem auto 0;background:#fff;border:1px solid rgba(101,62,126,.12);border-radius:24px;padding:2rem;text-align:center;box-shadow:0 14px 36px rgba(58,25,82,.07)}.reflection-note h3{font-family:var(--serif);font-size:2rem;margin:.1rem 0 .7rem}.coaching-conversation{padding-top:1rem}.coaching-card{max-width:980px}.coaching-card>p{margin-bottom:1.25rem}.coaching-form{text-align:left;margin:2rem auto 0;max-width:720px}.thank-you{min-height:80vh;display:grid;align-items:center}@media(max-width:900px){.coaching-packages{grid-template-columns:1fr}.coaching-package{max-width:680px;width:100%;margin:0 auto}}


/* EMERGENCE Framework */
.emergence-framework{background:linear-gradient(180deg,#fbf8fd 0%,#fff 100%)}
.emergence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:34px auto 0}
.emergence-card{background:#fff;border:1px solid rgba(88,48,113,.16);border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(58,30,75,.07);position:relative}
.emergence-letter{font-family:Georgia,serif;font-size:44px;line-height:1;color:#6f3a8d;display:block;margin-bottom:6px}
.emergence-card h3{margin:0 0 12px;letter-spacing:.08em;font-size:18px}
.emergence-card p{margin:0 0 10px;line-height:1.65}
.emergence-prompt{font-style:italic;color:#6f3a8d;font-weight:600}
.renew-card{border:2px solid #8a5aa4;background:linear-gradient(180deg,#fff 0%,#faf4fd 100%)}
.scripture-note{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#6f3a8d;font-weight:700}
.emerge-card{grid-column:2}
.biblical-foundation{max-width:820px;margin:48px auto 0;text-align:center;padding:38px 32px;border-radius:22px;background:#24182b;color:#fff}
.biblical-foundation .eyebrow{color:#d8c4e4}
.biblical-foundation h2{color:#fff;margin-bottom:14px}
.biblical-foundation h2 span{color:#b98ad2}
.biblical-foundation blockquote{font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.35;margin:18px auto 8px;max-width:690px}
.scripture-ref{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d8c4e4}
.biblical-foundation>p:not(.eyebrow):not(.scripture-ref):not(.effect-line){max-width:680px;margin:24px auto;line-height:1.7}
.effect-line{font-size:20px;margin-top:26px}
@media(max-width:850px){.emergence-grid{grid-template-columns:1fr 1fr}.emerge-card{grid-column:auto}}
@media(max-width:580px){.emergence-grid{grid-template-columns:1fr}.biblical-foundation{padding:30px 20px}.emergence-card{padding:22px}}

/* Legal and disclaimer */
.legal-copy{max-width:860px;margin:0 auto}.legal-copy h2{color:#6f3a8d;margin-top:30px;margin-bottom:12px}.legal-copy p{line-height:1.75;margin:0 0 16px}.legal-brand-note{margin-top:28px;padding-top:18px;border-top:1px solid rgba(111,58,141,.18)}.form-disclaimer{font-size:.82rem;line-height:1.55;color:#666;margin:16px 0}.form-disclaimer a{font-weight:700}
