.ra-commerce{margin-top:var(--space-48)}.ra-tarot .section{border:0;margin:0;padding:0}.ra-tarot .section+.section{margin-top:var(--space-48)}.ra-tarot .tarot-section-kicker{margin:0 0 var(--space-10);color:var(--ornament);font:600 12px/1.2 var(--font-text);letter-spacing:.16em;text-align:center;text-transform:uppercase}.ra-tarot .tarot-pricing-section{padding:0}.ra-tarot .tarot-pricing-heading{gap:var(--space-10);margin:0 0 var(--space-20);text-align:center;border:0;flex-direction:column;padding:0;display:flex}.ra-tarot :is(.tarot-pricing-heading h2,.tarot-form-section>h2){max-width:none;color:var(--ink);font:340 26px/1.16 var(--font-display);letter-spacing:-.022em;text-align:center;text-wrap:balance;margin:0}.ra-tarot .tarot-pricing-heading>p{max-width:none;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.5}.ra-tarot .tarot-tier-grid{gap:var(--space-10);flex-direction:column;display:flex}.ra-tarot .tile.tarot-tier-card{box-sizing:border-box;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-16);min-height:76px;padding:var(--space-14) var(--space-16) var(--space-14) calc(var(--space-16) + 22px + var(--space-12));background:var(--surface-raised);box-shadow:none;color:var(--ink);font-family:var(--font-text);text-align:left;flex-direction:column;display:flex;position:relative;overflow:visible}.ra-tarot .tarot-tier-card:before{top:var(--space-16);left:var(--space-16);box-sizing:border-box;border:2px solid var(--line-control);content:"";border-radius:50%;width:20px;height:20px;position:absolute}.ra-tarot .tile.tarot-tier-card:not(.tarot-tier-card--selected):hover{border-color:var(--line-control)}.ra-tarot .tile.tarot-tier-card.tarot-tier-card--selected{border:2px solid var(--ornament);padding:calc(var(--space-14) - 1px) calc(var(--space-16) - 1px) calc(var(--space-14) - 1px) calc(var(--space-16) + 22px + var(--space-12) - 1px);box-shadow:none}.ra-tarot .tarot-tier-card.tarot-tier-card--selected:before{top:calc(var(--space-16) - 1px);left:calc(var(--space-16) - 1px);border:6px solid var(--ornament)}.ra-tarot .tarot-tier-card:has(.tarot-tier-button:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ra-tarot :is(.tarot-tier-visual,.tarot-tier-detail){display:none}.ra-tarot .tarot-tier-badge{color:var(--ornament);font:650 11px/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0;position:static}.ra-tarot .tarot-tier-copy{gap:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:0;display:grid}.ra-tarot .tarot-tier-card h3{color:var(--ink);font:650 17px/1.25 var(--font-text);letter-spacing:0;grid-column:1;margin:0}.ra-tarot .tarot-tier-copy .price{color:var(--ink);font:600 22px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ra-tarot .tarot-tier-copy>.price{grid-area:1/2}.ra-tarot .tarot-tier-prices{gap:2px var(--space-12);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;display:grid}.ra-tarot .tarot-tier-prices .price,.ra-tarot .tarot-tier-compare-at{justify-self:end}.ra-tarot .tarot-tier-price-label{color:var(--ink-muted);font:400 13px/1.4 var(--font-text);margin:0}.ra-tarot .tarot-tier-price-label--offer{color:var(--ink);font-weight:600}.ra-tarot .tarot-tier-compare-at{width:auto;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.ra-tarot .tarot-tier-description{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.ra-tarot .button.tarot-tier-button{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0;position:absolute;inset:0}.ra-tarot .button.tarot-tier-button:disabled{cursor:default}.ra-tarot .tarot-pricing-assurances{justify-content:center;gap:var(--space-8);margin:var(--space-14) 0 0;background:0 0;border:0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ra-tarot .tarot-pricing-assurances li,.ra-tarot .tarot-pricing-assurances li+li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:0;color:var(--ink);align-items:center;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.ra-tarot .tarot-pricing-meta{max-width:none;margin:var(--space-10) 0 0;color:var(--ink-muted);text-align:center;font-size:13px;line-height:1.4}.ra-tarot .tarot-form-section{scroll-margin-top:var(--space-16);box-shadow:none;background:0 0;border-radius:0;margin:0;border:0!important;padding:0!important}.ra-tarot .tarot-form-section>h2{margin:0 0 var(--space-10)}.ra-tarot .tarot-form-section>.lead{max-width:none;margin:0 0 var(--space-20);color:var(--ink-muted);text-align:center;font-size:16px;line-height:1.5}.ra-tarot .tarot-form-section>.button{margin-top:var(--space-6)}.ra-tarot .tarot-form{gap:var(--space-14);flex-direction:column;margin:0;display:flex}.ra-tarot .form-grid{gap:var(--space-14);flex-direction:column;display:flex}.ra-tarot .tarot-form .field{gap:var(--space-6);color:var(--ink);font:600 15px/1.3 var(--font-text);flex-direction:column;margin:0;display:flex}.ra-tarot .tarot-form .field .meta{color:var(--ink-muted);font:400 14px/1.45 var(--font-text);margin:0}.ra-tarot .tarot-form .field :where(input:not([type=checkbox],[type=radio]),textarea,select){box-sizing:border-box;width:100%;min-height:var(--size-field);border:2px solid var(--ink);border-radius:var(--radius-14);background:var(--surface-raised);color:var(--ink);font:400 18px/1.4 var(--font-text);padding:0 14px}.ra-tarot .tarot-form .field textarea{resize:vertical;min-height:128px;padding:14px}.ra-tarot .tarot-form .tarot-context-field textarea{min-height:168px}.ra-tarot .tarot-form .field :is(input,textarea)::placeholder{color:var(--ink-muted);opacity:1}.ra-tarot .tarot-form .field :is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.ra-tarot .tarot-form .field :is(input,textarea):disabled{opacity:.6}.ra-tarot .field-error{color:var(--danger);font:600 14px/1.45 var(--font-text);margin:0}.ra-tarot .form-error{color:var(--danger);font:600 14px/1.45 var(--font-text);text-align:center;background:0 0;border:0;margin:0;padding:0}.ra-tarot .synastry-payment-cancelled{margin:0 0 var(--space-14);border:1px solid var(--line-control);border-radius:var(--radius-16);padding:var(--space-14) var(--space-16);background:var(--surface-raised);color:var(--ink);font-size:15px;line-height:1.45}.ra-tarot .field.consent-field{gap:var(--space-10);min-height:0;color:var(--ink-muted);font:400 14px/1.45 var(--font-text);background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:start;margin:0;padding:0;display:grid}.ra-tarot .field.consent-field input[type=checkbox]{box-sizing:border-box;border:2px solid var(--line-control);background:var(--surface-raised);cursor:pointer;appearance:none;border-radius:6px;flex:none;place-content:center;width:22px;min-width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;display:grid;position:relative}.ra-tarot .field.consent-field input[type=checkbox]:before{content:"";position:absolute;inset:-11px}.ra-tarot .field.consent-field input[type=checkbox]:checked{border-color:var(--cta);background:var(--cta)}.ra-tarot .field.consent-field input[type=checkbox]:checked:after{border-bottom:2px solid var(--on-cta);border-left:2px solid var(--on-cta);content:"";width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.ra-tarot .field.consent-field input[type=checkbox][aria-invalid=true]{border-color:var(--danger)}.ra-tarot .field.consent-field input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.ra-tarot .field.consent-field a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ra-tarot .ro-tarot-purchase-block{gap:var(--space-14);margin:var(--space-10) 0 0;border:1px solid var(--line);border-radius:var(--radius-22);padding:var(--space-20);background:var(--surface-raised);flex-direction:column;display:flex}.ra-tarot .ro-tarot-purchase-summary h3{margin:0 0 var(--space-10);color:var(--ink);font:600 22px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ra-tarot .ro-tarot-purchase-summary ul,.ra-tarot .ra-pay .quiz-includes ul{gap:var(--space-8);margin:0 0 var(--space-10);flex-direction:column;padding:0;list-style:none;display:flex}.ra-tarot .ro-tarot-purchase-summary li,.ra-tarot .ra-pay .quiz-includes li{min-height:0;color:var(--ink);border:0;padding:0 0 0 22px;font-size:15px;line-height:1.45;position:relative}.ra-tarot .ro-tarot-purchase-summary li:before,.ra-tarot .ra-pay .quiz-includes li:before{width:auto;height:auto;color:var(--ornament);content:"✦";border:0;position:absolute;top:0;left:0}.ra-tarot .ro-tarot-purchase-summary p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.ra-tarot .ro-tarot-purchase-disclaimer{color:var(--ink-muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.ra-tarot .button:is(.tarot-submit-button,.paywall-button){width:100%;min-height:var(--size-cta);font-variant-numeric:tabular-nums;margin:0}[data-scene=night] .ra-tarot .button:is(.tarot-submit-button,.paywall-button){background:var(--pay);color:var(--on-pay)}.ra-offer__hero{gap:var(--space-10);padding-top:var(--space-8);text-align:center;flex-direction:column;display:flex}.ra-offer__title{color:var(--ink);text-wrap:balance;margin:0}.ra-offer__lead{color:var(--ink-muted);margin:0}.aa-tier.ra-offer-tier{margin:var(--space-24) 0 var(--space-32);cursor:default}.aa-tier.ra-offer-tier--waiting{grid-template-columns:minmax(0,1fr) auto}.ra-offer__assurances{margin-top:var(--space-48)}.ra-pay{gap:var(--space-14);padding-top:var(--space-8);flex-direction:column;display:flex}.ra-tarot .ra-pay>*{margin:0}.ra-pay__title{color:var(--ink);text-align:center;text-wrap:balance}.ra-pay__lead{color:var(--ink-muted);text-align:center}.ra-pay__price{color:var(--ink);text-align:center}.ra-tarot .ra-pay>.meta{color:var(--ink-muted);font-size:14px;line-height:1.45}.ra-tarot .ra-pay>.notice{border:0;border-left:2px solid var(--ornament-line);padding:var(--space-4) 0 var(--space-4) var(--space-14);color:var(--ink-muted);font-size:14px;line-height:1.45}.ra-tarot .ra-pay>.notice a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ra-pay .quiz-includes{border:1px solid var(--line);border-radius:var(--radius-16);padding:var(--space-16);background:var(--surface-raised)}.ra-pay .quiz-includes h3{margin:0 0 var(--space-10);color:var(--ink);font:600 15px/1.3 var(--font-text)}.ra-pay .quiz-includes ul{margin:0}.ra-pay .checkout-action{gap:var(--space-14);border:1px solid var(--line);border-radius:var(--radius-22);padding:var(--space-20);background:var(--surface-raised);flex-direction:column;display:flex}.ra-pay>.actions{border-top:1px solid var(--line);padding-top:var(--space-20);flex-direction:column;display:flex}
