.pcp-wrapper{font-family:inherit;direction:rtl;box-sizing:border-box;--pcp-accent:#4CAF50;--pcp-bg-selected:#e8f5e9}.pcp-wrapper *{box-sizing:border-box}.pcp-checkbox-layout{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:25px;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 40px rgb(0 0 0 / .03);margin-bottom:25px;position:relative;transition:transform 0.3s ease}.pcp-options-list{display:flex;flex-wrap:wrap;gap:15px;align-items:stretch;border-bottom:1px solid #f0f0f0;padding-bottom:25px}.pcp-option-row{display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:12px 16px;border-radius:12px;transition:all 0.2s ease;user-select:none;border:2px solid #fff0;background-color:#f9f9f9;flex:1;min-width:200px;position:relative}.pcp-option-row:hover{background-color:#f0f0f0;transform:translateY(-2px)}.pcp-option-row.selected{background-color:var(--pcp-bg-selected);border-color:var(--pcp-accent);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.pcp-best-offer{border:2px solid #ff9800!important}.pcp-badge-star{position:absolute;top:-10px;left:10px;background:#ff9800;color:#fff;font-size:.75em;padding:2px 8px;border-radius:10px;font-weight:700;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:10}.pcp-option-row input[type="radio"]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:2px solid #ccc;border-radius:6px;margin:0;cursor:pointer;position:relative;transition:all 0.2s;background-color:#fff;flex-shrink:0}.pcp-option-row input[type="radio"]:checked{background-color:var(--pcp-accent);border-color:var(--pcp-accent)}.pcp-option-row input[type="radio"]:checked::after{content:'✔';font-size:14px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700}.pcp-opt-text{display:flex;flex-direction:column}.pcp-opt-name{font-size:1.05em;font-weight:800;color:#333}.pcp-dynamic-description-box{background-color:var(--pcp-bg-selected);border-left:4px solid var(--pcp-accent);padding:10px 15px;border-radius:4px;margin-top:-10px;margin-bottom:5px;transition:all 0.3s ease}.pcp-dynamic-desc-text{margin:0;color:#333;font-size:.9em;font-weight:500}.pcp-footer-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.pcp-price-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pcp-price-block{display:flex;flex-direction:column;align-items:flex-start}.pcp-price-label{font-size:.85em;color:#999}.pcp-val-total.strike{text-decoration:line-through;color:#bbb;font-size:.9em;margin-left:5px}.pcp-val-pay{font-size:1.6em;font-weight:900;color:#2c3e50;letter-spacing:-.5px}.pcp-discount-badge{background-color:#ffebee;color:#d32f2f;font-size:.85em;padding:4px 10px;border-radius:20px;font-weight:700}.pcp-action-area{margin-right:auto}.pcp-main-submit-btn{background:var(--pcp-accent);color:#fff;border:none;padding:14px 35px;border-radius:12px;font-size:1.1em;cursor:pointer;font-weight:700;transition:all 0.3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px rgb(0 0 0 / .15);min-width:160px}.pcp-main-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .2);filter:brightness(1.1)}@media (max-width:600px){.pcp-options-list{flex-direction:column}.pcp-footer-section{flex-direction:column;align-items:stretch}.pcp-price-summary{justify-content:space-between;width:100%;margin-bottom:15px}.pcp-action-area{margin-right:0;width:100%}.pcp-main-submit-btn{width:100%}}.pcp-promo-section{background:#f0f7ff;border:1px solid #dbeafe;padding:20px;border-radius:12px;margin-bottom:20px;direction:rtl}.pcp-promo-title{color:#1e3a8a;font-size:1.1em;font-weight:700;margin:0 0 10px 0}.pcp-promo-desc{color:#4b5563;font-size:.9em;margin-bottom:15px;line-height:1.6}.pcp-promo-features-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.pcp-promo-features-list li{display:flex;align-items:center;gap:8px;font-size:.9em;color:#333;background:#fff;padding:6px 14px;border-radius:20px;border:1px solid #e5e7eb}.pcp-icon-check{color:#2563eb;font-size:1.1em}.pcp-consultation-wrapper{background:#fff;border:1px solid #e0e0e0;padding:30px;border-radius:16px;direction:rtl;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .05);margin-bottom:25px}.pcp-consultation-box h4{margin-top:0;color:#333;font-size:1.3em;font-weight:800}.pcp-consultation-box p{color:#666;font-size:.95em;margin-bottom:20px}.pcp-consultation-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pcp-consultation-form input{padding:12px 15px;border:1px solid #ccc;border-radius:10px;width:280px;font-size:1em;outline:none;background:#fafafa;transition:border 0.2s}.pcp-consultation-form input:focus{border-color:#2196F3;background:#fff}.pcp-consultation-btn{background:#2196F3;color:#fff;border:none;padding:12px 30px;border-radius:10px;cursor:pointer;font-weight:700;font-size:1em;transition:background 0.2s}.pcp-consultation-btn:hover{background:#1976D2}.pcp-payment-selection-wrapper{border:1px solid #eee;border-radius:12px;padding:20px;background-color:#fff;margin-bottom:20px;direction:rtl;box-shadow:0 4px 10px rgb(0 0 0 / .02)}.pcp-options-container{display:flex;gap:15px;flex-wrap:wrap}.pcp-btn{flex:1 1 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border:none;cursor:pointer;box-shadow:0 2px 5px rgb(0 0 0 / .05);text-align:center;line-height:1.5;border-radius:10px;transition:all 0.2s}.pcp-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.pcp-option-title{font-weight:700;font-size:1.1em}.pcp-option-subtitle{font-size:.9em;margin-top:5px;opacity:.9}.pcp-swal-popup{border-radius:20px!important;background:rgb(255 255 255 / .95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgb(255 255 255 / .6)!important;box-shadow:0 15px 50px rgb(0 0 0 / .15)!important;padding:1.5em!important;width:24em!important;max-width:90vw!important}.swal2-close{color:#777!important;font-size:1.5em!important;width:35px!important;height:35px!important;border-radius:10px!important;background:rgb(0 0 0 / .05)!important;margin:8px!important;box-shadow:none!important}.swal2-close:hover{background:#ff5252!important;color:white!important}.pcp-swal-content{text-align:right;margin-top:15px;font-size:.95em;color:#444}.swal2-title{font-size:1.4em!important;font-weight:800!important;color:#333!important;padding:0!important}.pcp-swal-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ddd;align-items:center;font-size:.95em}.pcp-swal-row:last-child{border-bottom:none}.pcp-swal-row strong{color:#111;font-weight:700}details.pcp-popup-details{background:#e3f2fd;border-radius:10px;margin-bottom:15px;border:1px solid #bbdefb;overflow:hidden;text-align:right}summary.pcp-popup-summary{padding:10px 15px;cursor:pointer;font-weight:700;color:#1565c0;font-size:.9em;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none;user-select:none}summary.pcp-popup-summary::-webkit-details-marker{display:none}summary.pcp-popup-summary::after{content:'+';font-size:1.2em;font-weight:700;color:#1565c0;transition:transform 0.2s}details[open] summary.pcp-popup-summary::after{content:'−'}.pcp-popup-message-content{padding:0 15px 15px 15px;color:#0d47a1;font-size:.9em;line-height:1.6;border-top:1px solid rgb(187 222 251 / .5);margin-top:5px}.swal2-actions{margin-top:25px!important;gap:10px!important}.swal2-confirm.pcp-swal-confirm-button{background:var(--pcp-accent)!important;color:#fff!important;border-radius:10px!important;padding:10px 30px!important;font-size:1em!important;font-weight:700!important;box-shadow:0 5px 15px rgb(0 0 0 / .15)!important;border:none!important}.swal2-cancel{border-radius:10px!important;padding:10px 20px!important;font-weight:600!important;font-size:0.95em!important;background:#f5f5f5!important;color:#666!important}.pcp-swal-timeline{padding-right:15px;margin-top:15px;position:relative}.pcp-swal-timeline::before{right:5px;width:2px;background:#e0e0e0}.pcp-timeline-item{margin-bottom:12px}.pcp-timeline-point{right:-2px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #2196F3;z-index:2}.pcp-timeline-item:first-child .pcp-timeline-point{border-color:#4CAF50}.pcp-timeline-content{padding-right:25px;font-size:.9em}