/* Offer-only presentation. Quiz, welcome and result styles are untouched. */
body.offer-layout {background:#fcf3f6!important;}
body.offer-layout .page {
  width:100%!important;max-width:1080px!important;margin:0 auto!important;
  padding:0 clamp(14px,3vw,32px) 28px!important;border:0!important;box-shadow:none!important;
  background:radial-gradient(ellipse 850px 620px at 80% 0%,#fde0eb 0%,transparent 75%),#fff9fb!important;
}
#journey {padding:0!important;color:#674656;font-family:'Quiz Inter',Arial,sans-serif!important;}
#journey *,#journey *::before,#journey *::after {box-sizing:border-box;}
#journey img {max-width:100%;}
#journey h1,#journey h2,#journey h3 {font-family:'Quiz Inter',Arial,sans-serif!important;color:#551333!important;font-weight:750!important;letter-spacing:-.04em!important;text-wrap:pretty;}
#journey h1 {font-size:clamp(29px,4vw,44px)!important;line-height:1.08!important;}
#journey h2 {font-size:clamp(25px,3.1vw,34px)!important;line-height:1.16!important;margin:0 0 20px!important;}
#journey h3 {font-size:clamp(22px,2.5vw,28px)!important;line-height:1.16!important;}
#journey h2::after,#journey h3::after {display:none!important;}
#journey .pink,#journey .offer-pink-emphasis {color:#d12c72!important;-webkit-text-fill-color:#d12c72!important;}
#journey p,#journey li {font-family:'Quiz Inter',Arial,sans-serif!important;font-size:17px!important;line-height:1.65!important;color:#765665!important;font-weight:400;letter-spacing:-.012em;}
#journey strong {font-weight:700;color:#633148;}
#journey .section {position:relative;padding:48px 0!important;border:0!important;margin:0!important;background:none;}
#journey .offer-kicker,#journey .eyebrow,#journey .grace-clarity .label {font-family:'Quiz Inter',Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.13em!important;color:#b1396d!important;margin:0 0 14px!important;}
#journey .offer-nav {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid #f0dbe4;}
#journey .offer-nav img {display:block;width:220px;height:auto;max-width:60%;}
#journey .offer-nav a {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid #e9b8cc;border-radius:999px;background:#fff8fc;color:#a6285e;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap;}
#journey .offer-intro {padding-top:36px!important;}
#journey .offer-intro::before {display:none!important;}
#journey .offer-hero-layout {display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;margin:0 0 30px;}
#journey .offer-hero-copy {text-align:left;}
#journey .offer-big-title {margin:0!important;}
#journey .offer-hero-art {position:relative;display:grid;place-items:center;min-height:300px;border:1px solid #f3cadb;border-radius:30px;background:radial-gradient(ellipse,#fff 0%,#fbe5ef 80%);box-shadow:inset 0 1px 0 #fff;}
#journey .offer-hero-img {display:block;width:112%!important;max-width:112%!important;height:auto!important;max-height:none!important;margin:0!important;object-fit:contain;filter:drop-shadow(0 20px 20px #60223a1a);}
#journey .offer-subtitle.offer-subtitle-flow {max-width:none!important;width:100%!important;margin:0!important;padding:28px!important;border:1px solid #f0d7e1;border-radius:24px;background:#fffdfd;text-align:left!important;box-shadow:0 10px 28px #78234905;}
#journey .offer-subtitle-flow p {font-size:17px!important;line-height:1.65!important;}
#journey .offer-subtitle-flow .offer-subtitle-opening {font-size:18px!important;line-height:1.55!important;}
#journey .offer-subtitle-flow .offer-subtitle-middle {margin-top:16px!important;}
#journey .offer-subtitle-flow .offer-subtitle-conclusion {margin:20px 0 0!important;padding:18px 0 0!important;border-top:1px solid #f0d7e1;font-size:17px!important;line-height:1.6!important;color:#6c3047!important;}
#journey .offer-focus-line {max-width:780px;margin:22px auto 0!important;padding:0!important;border:0!important;background:none!important;font-size:16px!important;line-height:1.6!important;}
#journey .section.center:not(.offer-intro) {max-width:800px;margin:0 auto!important;padding:32px 24px!important;border:1px solid #f0d2df!important;border-radius:28px;background:linear-gradient(140deg,#fff,#fdecf3);}
#journey .box-img-half {display:block;width:180px!important;max-width:54%!important;max-height:260px!important;object-fit:contain;margin:22px auto 0!important;}
#journey .trilogy-heading,#journey .support-intro,#journey .faq-heading {text-align:center;max-width:780px;margin:0 auto 30px!important;}
#journey .trilogy-heading p,#journey .support-intro p,#journey .faq-heading p {margin:0;}
#journey .trilogy-route {display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px auto 0;padding:0;background:none;border:0;}
#journey .trilogy-route span {display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #edd0dd;background:#fff;border-radius:999px;color:#803c5c;font-size:14px;white-space:nowrap;}
#journey .trilogy-route b {color:#c73270;font-size:13px;}
#journey .trilogy-route i {width:18px;height:1px;background:#e9bed0;}
#journey .trilogy-flow {display:grid;gap:28px;padding:0;background:none;}
#journey .trilogy-flow::before,#journey .trilogy-flow::after,#journey .journey-stage-card::before,#journey .journey-stage-card::after,
#journey .stage-cover-wrap::after,#journey .stage-content-box::before,#journey .support-card::before,#journey .support-card::after,
#journey .audio-feature::before,#journey .audio-feature::after,#journey .collection-frame::before,#journey .grace-clarity::before,#journey .price-card-strong::before {display:none!important;}
#journey .journey-stage-card {position:relative;padding:0!important;margin:0!important;overflow:hidden;border:1px solid #edcfdd!important;border-radius:26px!important;background:#fffdfd!important;box-shadow:0 10px 32px #6b1d3808!important;}
#journey .stage-number {position:absolute!important;top:20px!important;right:20px!important;left:auto!important;z-index:2;width:34px!important;height:34px!important;margin:0!important;border:1px solid #eec7d8;border-radius:50%!important;background:#fff7fb!important;color:#be326d!important;font:700 14px 'Quiz Inter',Arial,sans-serif!important;box-shadow:none!important;opacity:1!important;}
#journey .stage-hero {padding:30px!important;display:block!important;background:radial-gradient(ellipse at 90% 20%,#fbe1ed,#fff9fc 70%)!important;border-bottom:1px solid #f2dae5;}
#journey .stage-hero-copy {display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:28px;align-items:start;}
#journey .stage-hero-copy > :not(.stage-cover-wrap) {grid-column:1;}
#journey .stage-label {justify-self:start;display:inline-block!important;margin:0 0 9px!important;padding:6px 10px!important;background:#fff!important;border:1px solid #eecbdc!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;color:#b82a66!important;letter-spacing:.06em!important;}
#journey .stage-axis {display:block;margin:0 0 14px!important;color:#a26480!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.08em!important;}
#journey .stage-hero-copy h3 {margin:0 0 16px!important;}
#journey .stage-cover-wrap {grid-column:2!important;grid-row:1 / span 5!important;align-self:center!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;}
#journey .stage-cover-wrap .stage-image,#journey .stage-cover-wrap .stage-image.white-book {display:block;width:100%!important;max-width:340px!important;max-height:300px!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 16px #5e173e16)!important;}
#journey .stage-hook {margin:0 0 12px!important;font-size:18px!important;line-height:1.45!important;font-weight:650!important;color:#743650!important;}
#journey .stage-focus {margin:0!important;font-size:16px!important;line-height:1.6!important;color:#866375!important;}
#journey .stage-body {display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:26px;padding:28px!important;background:#fffdfd;}
#journey .stage-description p {margin:0 0 14px!important;font-size:16px!important;line-height:1.65!important;}
#journey .stage-description p:last-child {margin-bottom:0!important;}
#journey .stage-description .quote {padding:16px;border-left:3px solid #d34983;border-radius:0 12px 12px 0;background:#fdf0f6;font-size:19px!important;font-weight:650;color:#96365f!important;}
#journey .stage-content-box {margin:0!important;padding:20px!important;border:1px solid #f0d4e2!important;border-radius:18px!important;background:#fff6fa!important;box-shadow:none!important;}
#journey .stage-content-heading {font-size:12px!important;line-height:1.5!important;letter-spacing:.08em!important;font-weight:750!important;color:#a63263!important;margin:0 0 14px!important;}
#journey .stage-points {display:grid;gap:14px;list-style:none;padding:0!important;margin:0!important;}
#journey .stage-points li {display:flex;gap:10px;padding:0!important;margin:0!important;border:0!important;background:none!important;font-size:16px!important;line-height:1.55!important;}
#journey .stage-points li::before,#journey .offer-list-strong li::before {display:none!important;}
#journey .green-check {display:inline-grid!important;place-items:center;flex:0 0 21px!important;width:21px!important;height:21px!important;margin:1px 0 0!important;background:#edf5ef!important;border-radius:50%!important;color:#568464!important;font-size:13px!important;line-height:1!important;}
#journey .stage-closing {grid-column:1 / -1;margin:0!important;padding:20px 0 0!important;border:0!important;border-top:1px solid #eed8e2!important;background:none!important;font-size:16px!important;line-height:1.6!important;}
#journey .support-section {background:none!important;}
#journey .support-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;}
#journey .support-card,#journey .support-card.wide {grid-column:auto!important;margin:0!important;padding:24px!important;border:1px solid #efcfdd!important;border-radius:24px!important;background:linear-gradient(155deg,#fff,#fff5fa)!important;box-shadow:0 8px 24px #8c356006!important;text-align:left!important;}
#journey .support-badge {display:inline-block;margin:0 0 10px!important;padding:6px 10px;border:1px solid #edcddd;border-radius:999px;background:#fff!important;color:#af3368!important;font-size:11px!important;font-weight:700;line-height:1.5!important;letter-spacing:.07em!important;}
#journey .support-card img,#journey .support-card.caixinha-completa .caixinha-duo img,#journey .support-card.marcadores img {display:block;width:100%!important;max-width:100%!important;height:220px!important;max-height:none!important;object-fit:contain!important;margin:8px auto 18px!important;filter:drop-shadow(0 8px 10px #7530480c);}
#journey .caixinha-duo {display:block!important;width:100%!important;margin:0!important;padding:0!important;}
#journey .support-card h3 {font-size:21px!important;margin:0 0 12px!important;}
#journey .support-card p {font-size:16px!important;margin:0!important;line-height:1.6!important;}
#journey .collection-section > .offer-kicker,#journey .collection-section > h2,#journey .collection-section > p {text-align:center;max-width:820px;margin-left:auto!important;margin-right:auto!important;}
#journey .offer-audio-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;}
#journey .audio-feature {margin:0!important;padding:24px!important;border:1px solid #ebccdc!important;border-radius:24px!important;background:linear-gradient(155deg,#fff,#fcecf4)!important;box-shadow:none!important;text-align:left;}
#journey .audio-kicker {margin:0 0 14px;color:#b43a6e;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.07em;}
#journey .audio-feature img,#journey .audio-feature.audiobook-feature img {display:block;width:100%!important;max-width:none!important;max-height:none!important;height:210px!important;object-fit:contain!important;margin:0 auto 18px!important;}
#journey .audio-feature h3 {margin:0 0 14px!important;font-size:22px!important;}
#journey .audio-feature p {font-size:16px!important;margin:0!important;line-height:1.65!important;}
#journey .collection-frame {margin:30px 0 0!important;padding:30px!important;border:1px solid #efd2df!important;border-radius:28px!important;background:radial-gradient(ellipse at 50% 22%,#fbe4ef,#fffafc 65%)!important;box-shadow:none!important;}
#journey .collection-summary-heading {text-align:center;max-width:700px;margin:0 auto 12px;}
#journey .collection-summary-heading h3 {margin:0!important;}
#journey .full-collection-img {display:block;width:100%!important;max-width:650px!important;height:auto!important;max-height:620px!important;object-fit:contain;margin:8px auto 24px!important;}
#journey .collection-checks {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0!important;}
#journey .collection-check {display:flex;gap:10px;padding:14px!important;border:1px solid #f0dce5!important;border-radius:14px!important;background:#fff!important;color:#755465;font-size:16px!important;line-height:1.55!important;}
#journey .collection-check:last-child {grid-column:1 / -1;}
#journey .grace-clarity {padding:32px!important;border:1px solid #eacddb!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;}
#journey .grace-clarity .label {text-align:left;}
#journey .clarity-questions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0!important;}
#journey .clarity-questions p {display:flex;gap:10px;margin:0!important;padding:18px!important;border:1px solid #efcbdc!important;border-radius:16px!important;background:#fff5f9!important;box-shadow:none!important;font-size:16px!important;line-height:1.5!important;}
#journey .clarity-questions p::after {display:none!important;}
#journey .price-section {scroll-margin-top:24px;}
#journey .price-card-strong {display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;padding:0!important;border:1px solid #e8b4ce!important;border-radius:28px!important;overflow:hidden;background:#fff!important;box-shadow:0 18px 45px #94164c0e!important;}
#journey .price-top {padding:32px!important;background:radial-gradient(ellipse at 40% 30%,#fff,#fbe1ed)!important;border:0!important;text-align:center;}
#journey .price-top h2 {font-size:29px!important;}
#journey .price-top .box-img {display:block;width:100%!important;max-width:270px!important;height:auto!important;max-height:410px!important;object-fit:contain;margin:24px auto 0!important;}
#journey .price-body {padding:30px!important;text-align:center;background:#fff!important;}
#journey .value-line {margin:0 0 14px!important;font-size:15px!important;color:#8d7380!important;}
#journey .value-line s {white-space:nowrap;}
#journey .price-emphasis {margin:0 0 12px!important;padding:7px 10px!important;background:#fff2f8!important;border:1px solid #f0cade!important;border-radius:999px!important;color:#b33169!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.07em!important;}
#journey .price-now {display:flex;align-items:baseline!important;justify-content:center;gap:4px;margin:8px 0!important;padding:0!important;}
#journey .price-now::before,#journey .price-now::after {display:none!important;}
#journey .price-now .currency,#journey .price-now .amount,#journey .price-now .cents {margin:0!important;padding:0!important;font-family:'Quiz Inter',Arial,sans-serif!important;color:#c42b6c!important;text-shadow:none!important;line-height:1!important;}
#journey .price-now .amount {font-size:84px!important;font-weight:800!important;letter-spacing:-.06em!important;}
#journey .price-now .currency,#journey .price-now .cents {font-size:27px!important;font-weight:650!important;letter-spacing:-.04em!important;}
#journey .payment-note {font-size:15px!important;margin:8px 0 18px!important;color:#825a6c!important;}
#journey .digital-note {font-size:14px!important;line-height:1.6!important;margin:0!important;padding:14px!important;border:1px solid #f1d8e3;border-radius:12px;background:#fff6fa;}
#journey .offer-list-strong {list-style:none;display:grid;gap:11px;margin:22px 0!important;padding:0!important;text-align:left;}
#journey .offer-list-strong li {display:flex;align-items:flex-start;gap:10px;padding:0!important;margin:0!important;background:none!important;border:0!important;font-size:15px!important;line-height:1.5!important;}
#journey .cta {position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;margin:0!important;padding:16px 54px!important;border:1px solid #c832712b!important;border-radius:17px!important;background:linear-gradient(180deg,#e24482,#d62c72 48%,#c92367)!important;box-shadow:inset 0 1px 0 #ffffff66,0 8px 22px #a1225329!important;font:700 16px/1.4 'Quiz Inter',Arial,sans-serif!important;letter-spacing:.01em!important;color:#fff!important;text-align:center;cursor:pointer;touch-action:manipulation;transition:transform .18s,box-shadow .18s;}
#journey .cta::before,#journey .cta::after {display:none!important;}
#journey .offer-button-label {min-width:0;text-wrap:balance;}
#journey .offer-button-icon {display:grid;place-items:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid #ffffff47;border-radius:50%;background:#ffffff1f;}
#journey .offer-button-icon svg {width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#journey .cta:focus-visible,#journey .offer-nav a:focus-visible,#journey summary:focus-visible {outline:3px solid #741540;outline-offset:4px;}
#journey .cta:active {transform:translateY(1px);box-shadow:0 3px 8px #a1225329!important;}
#journey .cta-note {font-size:13px!important;line-height:1.5!important;color:#956f82!important;margin:14px 0 0!important;}
#journey .guarantee-strong {display:flex;align-items:center;gap:22px;margin:22px 0 0!important;padding:24px!important;border:1px solid #efd5e1;border-radius:22px;background:#fff;}
#journey .seal-badge {display:block;width:90px!important;height:90px!important;object-fit:contain;flex-shrink:0;}
#journey .guarantee-mini {font-size:12px;line-height:1.5;letter-spacing:.1em;color:#ad3d70;text-transform:uppercase;margin-bottom:6px;}
#journey .guarantee-copy h3 {font-size:21px!important;margin:0 0 10px!important;}
#journey .guarantee-copy p {margin:0!important;font-size:16px!important;line-height:1.6!important;}
#journey .final-offer {max-width:800px;margin:0 auto!important;text-align:center;}
#journey .final-brand img {width:68px!important;height:68px!important;object-fit:contain;margin:0 auto 20px!important;border-radius:18px;}
#journey .final-offer h2 {font-size:clamp(27px,3.2vw,37px)!important;line-height:1.18!important;}
#journey .closing-visual {margin:24px 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:24px!important;overflow:hidden;}
#journey .closing-visual img {display:block;width:100%!important;max-height:320px!important;height:auto!important;object-fit:cover;border-radius:24px!important;}
#journey .final-offer p {text-align:left;}
#journey .final-offer .quote {margin:20px 0 24px!important;padding:20px!important;border:1px solid #edd0df;border-radius:18px;background:#fdf0f6;font-size:17px!important;line-height:1.6!important;}
#journey .faq-section {max-width:820px;margin:0 auto!important;}
#journey .faq-list {display:grid;gap:10px;max-width:none;margin:0;}
#journey .faq-item {border:1px solid #efd5e1!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;}
#journey .faq-item[open] {border-color:#e5acc7!important;}
#journey .faq-item summary {padding:18px 48px 18px 18px!important;gap:12px!important;min-height:60px;font:650 16px/1.45 'Quiz Inter',Arial,sans-serif!important;color:#66354c!important;}
#journey .faq-number {color:#c74d83;font-size:13px;}
#journey .faq-answer {padding:0 20px 20px 46px!important;border-top:1px solid #f6e6ee;}
#journey .faq-answer p {font-size:16px!important;line-height:1.65!important;}
body.offer-layout .offer-important-notice,body.offer-layout .offer-footer {max-width:820px;margin:0 auto!important;padding:20px 0!important;border:0!important;border-top:1px solid #efdbe4!important;background:none!important;font-family:'Quiz Inter',Arial,sans-serif;}
body.offer-layout .offer-important-notice p,body.offer-layout .offer-footer p {color:#947587!important;font-size:13px!important;line-height:1.65!important;}
@media(hover:hover) and (pointer:fine){#journey .cta:hover {transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff66,0 10px 26px #a1225338!important;}#journey .offer-nav a:hover {background:#fbeaf2;}}
@media(max-width:760px){
  #journey .offer-hero-layout {grid-template-columns:1fr;gap:24px;}
  #journey .offer-hero-copy {text-align:center;}
  #journey .offer-hero-art {min-height:0;padding:16px 8px;border-radius:24px;}
  #journey .offer-hero-img {width:100%!important;max-width:600px!important;}
  #journey .stage-hero-copy {display:block!important;}
  #journey .stage-cover-wrap {margin:10px auto 16px!important;}
  #journey .stage-cover-wrap .stage-image,#journey .stage-cover-wrap .stage-image.white-book {width:100%!important;max-width:310px!important;max-height:240px!important;}
  #journey .stage-body {grid-template-columns:1fr;gap:20px;}
  #journey .price-card-strong {grid-template-columns:1fr;}
  #journey .price-top .box-img {max-width:210px!important;max-height:280px!important;}
}
@media(max-width:600px){
  #journey .offer-nav {padding:16px 0;}
  #journey .offer-nav img {width:190px;}
  #journey .offer-nav a {padding:8px 12px;font-size:13px;}
  #journey .section {padding:34px 0!important;}
  #journey .offer-intro {padding-top:28px!important;}
  #journey .offer-subtitle.offer-subtitle-flow {padding:20px 18px!important;border-radius:20px;}
  #journey .offer-subtitle-flow .offer-subtitle-opening {font-size:17px!important;}
  #journey .section.center:not(.offer-intro) {padding:26px 18px!important;border-radius:22px;}
  #journey .offer-focus-line {font-size:16px!important;}
  #journey .trilogy-route {gap:6px;}
  #journey .trilogy-route span {padding:7px 9px;font-size:12px;gap:5px;}
  #journey .trilogy-route i {display:none;}
  #journey .journey-stage-card {border-radius:22px!important;}
  #journey .stage-number {top:16px!important;right:16px!important;}
  #journey .stage-hero {padding:24px 18px!important;}
  #journey .stage-hero-copy h3 {max-width:95%;}
  #journey .stage-axis {padding-right:30px!important;}
  #journey .stage-body {padding:20px 18px!important;}
  #journey .stage-content-box {padding:17px!important;}
  #journey .support-grid,#journey .offer-audio-grid,#journey .collection-checks,#journey .clarity-questions {grid-template-columns:1fr;}
  #journey .support-card,#journey .support-card.wide,#journey .audio-feature {padding:22px 18px!important;border-radius:22px!important;}
  #journey .support-card img,#journey .support-card.caixinha-completa .caixinha-duo img,#journey .support-card.marcadores img {height:auto!important;max-height:230px!important;}
  #journey .audio-feature img,#journey .audio-feature.audiobook-feature img {height:auto!important;max-height:220px!important;}
  #journey .collection-frame {padding:24px 16px!important;border-radius:22px!important;}
  #journey .full-collection-img {max-height:440px!important;}
  #journey .grace-clarity {padding:24px 18px!important;border-radius:22px!important;}
  #journey .price-top {padding:28px 20px!important;}
  #journey .price-top h2 {font-size:26px!important;}
  #journey .price-body {padding:24px 18px!important;}
  #journey .cta {min-height:58px;padding:14px 48px!important;font-size:14px!important;}
  #journey .offer-button-icon {right:12px;width:26px;height:26px;}
  #journey .guarantee-strong {align-items:flex-start;gap:14px;padding:20px 16px!important;}
  #journey .seal-badge {width:62px!important;height:62px!important;}
  #journey .guarantee-copy h3 {font-size:18px!important;}
  #journey .guarantee-copy p {font-size:15px!important;}
  #journey .closing-visual {margin:20px 0!important;border-radius:20px!important;}
  #journey .final-offer .quote {padding:18px!important;font-size:17px!important;}
  #journey .faq-item summary {font-size:16px!important;padding-left:14px!important;}
  #journey .faq-answer {padding:0 16px 18px 16px!important;}
}
@media(prefers-reduced-motion:reduce){#journey {animation:none!important;}#journey .cta {transition:none;}#journey .cta:hover,#journey .cta:active {transform:none;}}
/* Remove legacy ornaments and keep the offer's finish consistent. */
#journey {background:transparent!important;}
#journey .section::before,#journey .section::after,
#journey .stage-closing::before,#journey .stage-closing::after,
#journey .offer-kicker::before,#journey .offer-kicker::after {display:none!important;}
#journey .offer-intro,#journey .support-section {background:transparent!important;}
#journey strong {font-family:inherit!important;font-weight:700!important;}
#journey .stage-points {grid-template-columns:1fr!important;}
#journey .stage-points .point-copy strong {color:#633148!important;font-weight:650!important;}
#journey .stage-focus {padding:14px 16px!important;border:0!important;border-left:3px solid #dc6396!important;border-radius:0 12px 12px 0!important;background:#fff9fc!important;}
#journey .stage-closing {border-radius:0!important;}
#journey .price-card-strong {width:100%!important;max-width:none!important;margin:0!important;}
#journey .guarantee-strong {flex-direction:row!important;border:1px solid #efd5e1!important;background:#fff!important;text-align:left!important;box-shadow:none!important;}
#journey .guarantee-copy {min-width:0;text-align:left!important;}
#journey .audio-kicker {color:#b43a6e!important;}
#journey .closing-visual {width:100%!important;max-width:none!important;}
#journey .grace-clarity > .label,#journey .grace-clarity > h2 {text-align:center;}
#journey .grace-clarity > p {width:100%!important;max-width:780px!important;margin:16px auto!important;text-align:left!important;}
#journey .clarity-questions {width:100%!important;max-width:none!important;align-items:stretch!important;}
#journey .clarity-questions p {width:auto!important;max-width:none!important;min-width:0!important;font-style:normal!important;font-weight:500!important;text-align:left!important;}
#journey .clarity-questions p > span:last-child {min-width:0;flex:1;font-style:normal!important;font-weight:500!important;}
#journey .collection-frame {width:100%!important;max-width:none!important;}
@media(min-width:761px){
  #journey .collection-frame {display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;}
  #journey .collection-summary-heading {grid-column:1 / -1;}
  #journey .full-collection-img {grid-column:1;margin:0 auto!important;max-height:540px!important;}
  #journey .collection-checks {grid-column:2;grid-template-columns:1fr;}
}

/* Center the closing text blocks without changing their layout or spacing. */
#journey .final-offer > h2,
#journey .final-offer > p,
#journey .final-offer > .quote {
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Center the two requested offer copy blocks at every screen size. */
#journey .offer-focus-line,
#journey .digital-note {
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Use the supplied verification artwork throughout the offer. */
#journey .green-check {
  background:url("verificar.webp") center / contain no-repeat!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  color:transparent!important;font-size:0!important;text-shadow:none!important;
}
#journey .green-check::before,#journey .green-check::after {content:none!important;}
