.physiodarman-purchase{--physio-accent:#176b5b;--physio-accent-dark:#105247;--physio-ink:#17211f;--physio-muted:#6d7774;direction:rtl;width:100%;font-family:inherit}.physiodarman-purchase__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.physiodarman-price-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:34px 26px 24px;border:1px solid #e3e9e7;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%);box-shadow:0 8px 30px rgba(23,48,43,.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.physiodarman-price-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--physio-accent),#52ae91);opacity:.85}.physiodarman-price-card:hover{transform:translateY(-5px);border-color:#bfd5cf;box-shadow:0 18px 42px rgba(23,48,43,.13)}.physiodarman-price-card.is-selected{transform:translateY(-5px);border-color:var(--physio-accent);box-shadow:0 18px 42px rgba(23,107,91,.18)}.physiodarman-price-card.is-selected:after{content:"✓";position:absolute;top:16px;right:18px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--physio-accent);color:#fff;font-weight:800}.physiodarman-price-card__badge{position:absolute;top:0;left:18px;z-index:1;padding:9px 15px;border-radius:0 0 12px 12px;background:var(--badge-bg);color:var(--badge-color);box-shadow:0 5px 14px rgba(0,0,0,.12);font-size:12px;font-weight:800;letter-spacing:-.1px}.physiodarman-price-card__info{display:flex;flex:1;flex-direction:column}.physiodarman-price-card__info h3{margin:10px 0 10px;padding-left:65px;color:var(--physio-ink);font-size:23px;font-weight:800;line-height:1.45}.physiodarman-price-card__duration{display:inline-flex;align-self:flex-start;padding:6px 11px;border-radius:9px;background:#edf6f3;color:var(--physio-accent-dark);font-size:13px;font-weight:700}.physiodarman-price-card__description{margin:20px 0 0;padding-top:18px;border-top:1px solid #edf0ef;color:var(--physio-muted);font-size:14px;line-height:2}.physiodarman-price-card__pricing{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 10px;margin-top:auto;padding-top:25px}.physiodarman-price-card__discount{grid-column:1/-1;justify-self:start;padding:5px 10px;border-radius:50px;background:#e8f7ee;color:#157347;font-size:12px;font-weight:800}.physiodarman-price-card__pricing del{color:#929b98;font-size:13px}.physiodarman-price-card__pricing strong{grid-column:1/-1;color:var(--physio-ink);font-size:25px;font-weight:900;line-height:1.4}.physiodarman-price-card__select,.physiodarman-checkout button{width:100%;margin-top:22px;border:0;border-radius:12px;background:var(--physio-accent);color:#fff;padding:13px 18px;box-shadow:0 7px 16px rgba(23,107,91,.18);cursor:pointer;font:inherit;font-weight:700;transition:background .2s ease,transform .2s ease}.physiodarman-price-card__select:hover,.physiodarman-checkout button:hover{background:var(--physio-accent-dark);transform:translateY(-1px)}.physiodarman-price-card__select:disabled,.physiodarman-checkout button:disabled{opacity:.55;cursor:not-allowed;transform:none}.physiodarman-checkout{margin-top:28px;padding:26px;border:1px solid #e1e8e6;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(23,48,43,.07)}.physiodarman-checkout[hidden]{display:none}.physiodarman-checkout__summary{margin-bottom:20px;color:var(--physio-muted)}.physiodarman-checkout__summary strong{color:var(--physio-ink)}.physiodarman-checkout__discount label{display:block;margin-bottom:8px;font-weight:700}.physiodarman-checkout__discount>div{display:flex;gap:10px}.physiodarman-checkout__discount input{flex:1;min-width:0;border:1px solid #d5dfdc;border-radius:12px;padding:12px 14px;font:inherit}.physiodarman-checkout__discount input:focus{border-color:var(--physio-accent);outline:3px solid rgba(23,107,91,.1)}.physiodarman-checkout__discount button{width:auto;margin-top:0;box-shadow:none}.physiodarman-checkout__total{display:flex;justify-content:space-between;gap:15px;margin:24px 0;padding-top:20px;border-top:1px solid #e8edeb}.physiodarman-checkout__total strong{color:var(--physio-accent-dark);font-size:20px}.physiodarman-checkout__pay{margin-top:0}.physiodarman-checkout__message{min-height:24px;margin:12px 0 0;color:var(--physio-muted)}.physiodarman-subscription-notice{direction:rtl;padding:18px;border:1px solid #dfe7e4;border-radius:14px;background:#fff}.physiodarman-subscription-notice--active{border-color:#d8b45b;background:#fffdf6}@media(max-width:900px){.physiodarman-purchase__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.physiodarman-purchase__plans{grid-template-columns:1fr;gap:18px}.physiodarman-price-card{padding:30px 21px 21px;border-radius:18px}.physiodarman-price-card:hover,.physiodarman-price-card.is-selected{transform:none}.physiodarman-price-card__info h3{font-size:21px}.physiodarman-checkout{padding:20px}.physiodarman-checkout__discount>div{flex-direction:column}.physiodarman-checkout__discount button{width:100%}}
.physiodarman-payment-receipt{--receipt-color:#a33;position:relative;direction:rtl;max-width:620px;margin:20px auto;border:1px solid #dedede;border-radius:14px;background:#fff;overflow:hidden;font-family:inherit}.physiodarman-payment-receipt--success{--receipt-color:#16835f}.physiodarman-payment-receipt--pending{--receipt-color:#a06b00}.physiodarman-payment-receipt--cancelled,.physiodarman-payment-receipt--failed{--receipt-color:#b13b3b}.physiodarman-payment-receipt__header{text-align:center;padding:30px 24px 24px}.physiodarman-payment-receipt__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:2px solid var(--receipt-color);border-radius:50%;color:var(--receipt-color);font-size:30px;font-weight:700}.physiodarman-payment-receipt__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.physiodarman-payment-receipt__header h2{margin:0 0 8px;color:var(--receipt-color);font-size:23px}.physiodarman-payment-receipt__header p{margin:0;color:#555;line-height:1.8}.physiodarman-payment-receipt__validity{display:inline-block;margin-top:14px;padding:7px 12px;border-radius:6px;background:#f3f8f6;color:#234}.physiodarman-payment-receipt__divider{position:relative;border-top:1px dashed #cfcfcf}.physiodarman-payment-receipt__divider:before,.physiodarman-payment-receipt__divider:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border:1px solid #dedede;border-radius:50%;background:#f5f5f5}.physiodarman-payment-receipt__divider:before{right:-11px}.physiodarman-payment-receipt__divider:after{left:-11px}.physiodarman-payment-receipt__details{margin:0;padding:20px 24px 24px}.physiodarman-payment-receipt__details>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;border-bottom:1px solid #eee}.physiodarman-payment-receipt__details>div:last-child{border-bottom:0}.physiodarman-payment-receipt__details dt{color:#707070}.physiodarman-payment-receipt__details dd{margin:0;text-align:left;font-weight:600;color:#222}.physiodarman-payment-receipt__status{color:var(--receipt-color)}@media(max-width:600px){.physiodarman-payment-receipt__header{padding:25px 18px 20px}.physiodarman-payment-receipt__details{padding:16px 18px 20px}.physiodarman-payment-receipt__details>div{align-items:flex-start;flex-direction:column;gap:5px}.physiodarman-payment-receipt__details dd{text-align:right}}
