#co-stripe-payment-form{max-width:450px}#co-stripe-payment-form input[type=email],#co-stripe-payment-form input[type=text]{padding:12px 16px;margin:4px 0 12px 0;display:block;width:100%;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px}#co-stripe-payment-form input[type=email]:focus,#co-stripe-payment-form input[type=text]:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 2px rgba(0,123,255,.15)}.co-form-row{margin-bottom:8px}.co-stripe-label{display:block;font-weight:600;margin-bottom:4px;color:#333}.co-expiry-fields{display:flex;align-items:center;gap:8px}.co-expiry-fields input.card-expiry-month{width:70px;text-align:center}.co-expiry-fields input.card-expiry-year{width:90px;text-align:center}.co-expiry-separator{font-size:18px;font-weight:600;color:#666}#co-stripe-payment-form input.card-cvc{width:100px}#co-stripe-payment-form button[type=submit],#stripe-submit{background-color:#007bff;color:#fff;padding:14px 28px;margin-top:16px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;width:100%;transition:background-color .2s ease}#co-stripe-payment-form button[type=submit]:hover,#stripe-submit:hover{background-color:#0056b3}#card-element{padding:12px 16px;margin:4px 0 12px 0;border:1px solid #ccc;border-radius:4px;background-color:#fff;box-sizing:border-box;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease}#card-element.StripeElement--focus,#card-element:focus-within{border-color:#007bff;outline:0;box-shadow:0 0 0 2px rgba(0,123,255,.15)}#card-element.StripeElement--invalid{border-color:#dc3545}#card-element.StripeElement--complete{border-color:#28a745}#card-errors{color:#dc3545;margin-top:8px;margin-bottom:12px;font-size:14px;min-height:20px}.payment-errors{color:#dc3545;margin-top:10px;font-size:14px}#stripe-submit:disabled{background-color:#6c757d;cursor:not-allowed}.co-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:co-spin .8s linear infinite;vertical-align:middle}@keyframes co-spin{to{transform:rotate(360deg)}}#stripe-button-text{vertical-align:middle}.card-oracle-paypal-form{max-width:450px}.card-oracle-paypal-form form[name=buynow]{margin-top:10px}.card-oracle-paypal-form #btn-join,.card-oracle-paypal-form input[type=submit].btn-join{background-color:#0070ba;color:#fff;padding:14px 28px;margin-top:16px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;width:100%;transition:background-color .2s ease}.card-oracle-paypal-form #btn-join:hover,.card-oracle-paypal-form input[type=submit].btn-join:hover{background-color:#005ea6}.card-oracle-paypal-form .ppalholder{display:none}.card-oracle-five-layout-1,.card-oracle-five-layout-2,.card-oracle-five-layout-3,.card-oracle-four-layout-1,.card-oracle-three-layout-2,.card-oracle-tree-layout-1,.card-oracle-tree-layout-2{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;justify-items:center;gap:20px}.card-oracle-tree-layout-1 img{object-fit:cover;width:100%;height:100%}.card-oracle-tree-layout-1{grid-template-areas:". tree-of-life-1 ." "tree-of-life-3 tree-of-life-1 tree-of-life-2" "tree-of-life-3 . tree-of-life-2" ". . ." "tree-of-life-5 . tree-of-life-4" "tree-of-life-5 tree-of-life-6 tree-of-life-4" ". tree-of-life-6 ." "tree-of-life-8 tree-of-life-6 tree-of-life-7" "tree-of-life-8 . tree-of-life-7" "tree-of-life-8 tree-of-life-9 tree-of-life-7" ". tree-of-life-9 ." ". . ." ". tree-of-life-10 ."}.card-oracle-tree-layout-2 img{object-fit:cover;width:100%;height:100%}.card-oracle-tree-layout-2{grid-template-areas:". tree-of-life-10 ." "tree-of-life-8 tree-of-life-10 tree-of-life-9" "tree-of-life-8 . tree-of-life-9" ". . ." "tree-of-life-6 . tree-of-life-7" "tree-of-life-6 tree-of-life-5 tree-of-life-7" ". tree-of-life-5 ." "tree-of-life-3 tree-of-life-5 tree-of-life-4" "tree-of-life-3 . tree-of-life-4" "tree-of-life-3 tree-of-life-2 tree-of-life-4" ". tree-of-life-2 ." ". . ." ". tree-of-life-1 ."}.card-oracle-tree-layout-card-1{grid-area:tree-of-life-1}.card-oracle-tree-layout-card-2{grid-area:tree-of-life-2}.card-oracle-tree-layout-card-3{grid-area:tree-of-life-3}.card-oracle-tree-layout-card-4{grid-area:tree-of-life-4}.card-oracle-tree-layout-card-5{grid-area:tree-of-life-5}.card-oracle-tree-layout-card-6{grid-area:tree-of-life-6}.card-oracle-tree-layout-card-7{grid-area:tree-of-life-7}.card-oracle-tree-layout-card-8{grid-area:tree-of-life-8}.card-oracle-tree-layout-card-9{grid-area:tree-of-life-9}.card-oracle-tree-layout-card-10{grid-area:tree-of-life-10}.card-oracle-tree-layout-card-cards{grid-area:tree-of-life-cards}.card-oracle-celtic-layout-1 img{object-fit:cover;width:100%;height:100%}.card-oracle-celtic-layout-1{display:grid;grid-template-columns:1fr .5fr 1fr .5fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:". . . . . celtic-cross-10" ". . celtic-cross-3 . . celtic-cross-10" ". . celtic-cross-3 . . celtic-cross-9" "celtic-cross-5 . celtic-cross-1 . celtic-cross-6 celtic-cross-9" "celtic-cross-5 . celtic-cross-1 . celtic-cross-6 celtic-cross-8" ". . celtic-cross-4 . . celtic-cross-8" ". . celtic-cross-4 . . celtic-cross-7" ". . . . . celtic-cross-7";justify-items:center;gap:20px}.card-oracle-celtic-layout-card-1{grid-area:celtic-cross-1;gap:100px}.card-oracle-celtic-layout-card-2{grid-area:celtic-cross-1;transform:rotate(90deg)}.card-oracle-celtic-layout-card-3{grid-area:celtic-cross-3}.card-oracle-celtic-layout-card-4{grid-area:celtic-cross-4}.card-oracle-celtic-layout-card-5{grid-area:celtic-cross-5}.card-oracle-celtic-layout-card-6{grid-area:celtic-cross-6}.card-oracle-celtic-layout-card-7{grid-area:celtic-cross-7}.card-oracle-celtic-layout-card-8{grid-area:celtic-cross-8}.card-oracle-celtic-layout-card-9{grid-area:celtic-cross-9}.card-oracle-celtic-layout-card-10{grid-area:celtic-cross-10}.card-oracle-five-layout-1{grid-template-areas:"five-layout-card-1 . five-layout-card-2" "five-layout-card-3 . five-layout-card-4" ". five-layout-card-5 ."}.card-oracle-five-layout-2{grid-template-areas:"five-layout-card-1 . five-layout-card-2" ". five-layout-card-5 ." "five-layout-card-3 . five-layout-card-4"}.card-oracle-five-layout-3{grid-template-areas:". five-layout-card-3 ." "five-layout-card-2 five-layout-card-3 ." "five-layout-card-2 five-layout-card-1 ." ". five-layout-card-1 five-layout-card-4" ". five-layout-card-5 five-layout-card-4" ". five-layout-card-5 ."}[class^=card-oracle-five-layout-card]{display:grid;justify-items:center}.card-oracle-five-layout-card-1{grid-area:five-layout-card-1}.card-oracle-five-layout-card-2{grid-area:five-layout-card-2}.card-oracle-five-layout-card-3{grid-area:five-layout-card-3}.card-oracle-five-layout-card-4{grid-area:five-layout-card-4}.card-oracle-five-layout-card-5{grid-area:five-layout-card-5}.card-oracle-five-relationship-cards{grid-area:five-relationship-cards}.card-oracle-four-layout-1{grid-template-areas:"four-layout-card-3 four-layout-card-1 four-layout-card-4"}.card-oracle-four-layout-card-1{grid-area:four-layout-card-1}.card-oracle-four-layout-card-2{grid-area:four-layout-card-1;position:relative;transform:rotate(-45deg);z-index:1}.card-oracle-four-layout-card-3{grid-area:four-layout-card-3}.card-oracle-four-layout-card-4{grid-area:four-layout-card-4}.card-oracle-three-layout-2{grid-template-areas:"three-layout-card-1 . three-layout-card-2" ". three-layout-card-3 ."}.card-oracle-three-layout-card-1{grid-area:three-layout-card-1}.card-oracle-three-layout-card-2{grid-area:three-layout-card-2}.card-oracle-three-layout-card-3{grid-area:three-layout-card-3}.card-oracle-two-layout-1{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;justify-items:center;gap:20px}.card-oracle-two-layout-1{grid-template-areas:"two-layout-card-1 two-layout-card-2"}.card-oracle-two-layout-card-1{grid-area:two-layout-card-1}.card-oracle-two-layout-card-2{grid-area:two-layout-card-2}.card-oracle-price-display{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:1.2em}.card-oracle-price-display .price-label{font-weight:600;margin-right:8px}.card-oracle-price-display .price-amount{font-weight:700;color:#28a745;font-size:1.3em}