.price{align-items:center;color:#f39c12;display:flex;font-family:Arial,sans-serif;height:110px;margin-bottom:20px}.card{margin:10px}.price .currency{font-size:17px;margin-top:9px;text-shadow:1px 1px 1px rgba(0,0,0,.1)}.price .amount{font-size:50px;font-weight:600;line-height:1;margin:0 5px;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.price .cents{font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,.1)}.card-body p{color:#666;margin:15px 0}.card-body{padding:0}.c-btn{background-color:#036;border-radius:7px;padding:10px 20px}.features li i{color:#f39c12;margin-right:5px}.features{list-style-type:none;margin:20px 0;padding:0}.features li{margin:10px 0}.plan-d{border-radius:10px;box-shadow:0 0 4px 0 rgba(0,0,0,.15);margin-bottom:20px;margin-top:20px;padding:10px;width:350px}.c-btn{background-image:linear-gradient(90deg,#001f41,#2c6baf);box-shadow:0 0 4px 1px rgba(0,0,0,.2)}.c-btn,.c-btn:hover{border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:4px 20px}.c-btn:hover{background-image:linear-gradient(270deg,#001f41,#2c6baf);text-shadow:0 0 5px #ffffff78!important}.input-group-text{cursor:pointer}.span-eye{background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:5px!important;border-left:0;border-top-left-radius:0;border-top-right-radius:5px!important}.input-eye{border-bottom-left-radius:5px!important;border-bottom-right-radius:0;border-right:0;border-top-left-radius:5px!important;border-top-right-radius:0}.reg-btn{background-image:linear-gradient(90deg,#e38512,#fb9841);border-radius:25px;box-shadow:0 0 4px 1px rgba(0,0,0,.2);color:#fff;font-weight:600;letter-spacing:.3px;padding:5px 20px;text-decoration:none}.reg-btn:hover{background-image:linear-gradient(270deg,#e38512,#ffa250)}.plan-btn{color:#3490dc}.plan-btn,.plan-btn:hover{background-color:#fff;border-radius:25px;font-weight:600;letter-spacing:.3px;padding:5px 20px;text-decoration:none}.plan-btn:hover{color:#008cff}.card-header{display:none}.line-div{border-left:1px solid;color:#d3d3d3;margin:40px 0;width:5px}#planSelection{border:none!important}#prm-plan,#std-plan{display:none}.captcha-container{margin-bottom:15px}.captcha-error{color:#dc3545;font-size:.875em;margin-top:4px}.error-captcha .g-recaptcha{border:1px solid #dc3545;border-radius:4px;padding:2px}.plan-selection-container{margin:0 auto;max-width:1400px;padding:1rem 1rem 3rem;width:100%}.plans-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.plan-card{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:620px;padding:2rem;width:400px}.plan-card-wrapper{border-radius:8px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.plan-card-wrapper.has-campaign-discount{overflow:hidden}.plan-card-wrapper:hover{transform:translateY(-5px)}.plan-header{flex-direction:column;height:150px;text-align:center}.plan-header,.plan-images{display:flex;justify-content:center;margin-bottom:1.5rem}.plan-book-cover{border-radius:4px;box-shadow:2px 2px 6px rgba(0,0,0,.2);height:110px;margin:0 5px}.plan-price{align-items:center;display:flex;font-family:Roboto,sans-serif;height:80px;justify-content:center;margin-bottom:1rem}.price-amount{color:#2c3e50;font-size:3rem;font-weight:700}.price-currency{align-self:flex-start;color:#7f8c8d;font-size:1.2rem;margin-left:.5rem;margin-top:1.2rem}.plan-title{color:#2c3e50;font-size:1.5rem;margin:0}.plan-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.plan-footer{margin-top:auto;padding-top:1.5rem}.action-button-base{background:var(--button-gradient);border:none;border-radius:7px;box-shadow:0 6px 12px rgba(var(--btn-shadow-rgb),.3);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;width:100%}.action-button-base:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.action-button-base:hover:before{left:100%}.action-button-base:hover{background:var(--button-active-gradient);box-shadow:0 8px 16px rgba(var(--btn-shadow-rgb),.4);transform:translateY(-2px)}.plan-features{flex-grow:1;height:320px;list-style-type:none;margin:0;overflow-y:auto;padding:0}.plan-features li{color:#4a5568;font-size:.95rem;line-height:1.4;margin-bottom:.8rem;padding-left:2rem;position:relative}.feature-excluded:before,.feature-included:before{height:18px;width:18px}.comparison-button{background-color:#fff;border:1px solid #036;border-radius:7px;color:#036;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.comparison-button:hover{background-color:#fff;box-shadow:0 8px 16px rgba(var(--btn-shadow-rgb),.4);transform:translateY(-1px)}.plans-table-container{margin-top:1rem;overflow-x:auto;width:100%}.plans-comparison-table{background-color:#fff;border-collapse:collapse;border-radius:8px;border-spacing:0;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;width:100%}.plans-comparison-table td,.plans-comparison-table th{border-bottom:1px solid #edf2f7;padding:1rem;text-align:left!important}.plans-comparison-table th{background-color:#f8fafc;color:#2d3748;font-weight:600}.plans-comparison-table .feature-column{width:35%}.plans-comparison-table .plan-column{width:20%}.plans-comparison-table .highlighted-column{background-color:rgba(52,144,220,.05)}.plans-comparison-table .price-row td{color:#2c3e50;font-size:1.1rem;font-weight:600}.plans-comparison-table .text-center{text-align:center!important}.plans-comparison-table .table-check{color:#2ecc71;font-size:1.2rem;font-weight:700}.plans-comparison-table .table-cross{color:#e74c3c;font-size:1.2rem;font-weight:700}.plans-comparison-table .action-row td{border-bottom:none;padding-top:1.5rem}.table-button{background:linear-gradient(135deg,#036,#1e5799);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;max-width:180px;padding:8px 16px;transition:all .3s ease;width:100%}.table-button:hover{background:linear-gradient(135deg,#1e5799,#036);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.premium-table-button{background:linear-gradient(135deg,#e38512,#fb9841)}.premium-table-button:hover{background:linear-gradient(135deg,#fb9841,#e38512)}@media (max-width:1310px){.plans-wrapper{justify-content:center!important}}@media (max-width:992px){.plans-wrapper{gap:1.5rem}.plans-comparison-table .feature-column{width:30%}}@media (max-width:768px){.plan-card{max-width:450px;width:100%}.plan-card,.plan-features,.plan-header{height:auto}.plans-comparison-table td,.plans-comparison-table th{font-size:.9rem;padding:.75rem}.plans-comparison-table .feature-column{width:40%}}@media (max-width:576px){.plans-comparison-table{font-size:.85rem}.plans-comparison-table td,.plans-comparison-table th{font-size:.9rem;padding:.5rem;padding:.75rem}.plans-comparison-table .feature-column{width:40%}.plans-comparison-table{font-size:.85rem}.plans-comparison-table td,.plans-comparison-table th{padding:.5rem}}#registrationFormContainer{margin:2rem}.registration-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1);overflow:hidden}.registration-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem 2rem}.registration-header h4{color:#2c3e50;font-size:1.5rem;font-weight:700!important;margin:0;text-shadow:1px 1px 1px rgba(0,0,0,.22)}.back-button{align-items:center;background:linear-gradient(135deg,#036,#1e5799);border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.back-button i{margin-right:8px}.back-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.back-button:hover:before{left:100%}.back-button:hover{background:linear-gradient(135deg,#1e5799,#036);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.registration-body{padding:2rem}.registration-content{display:flex;flex-wrap:wrap;gap:2rem}.selected-plan-column{flex:0 0 350px}.selected-plan-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1.5rem;padding:1.5rem}.selected-plan-header{margin-bottom:1.5rem;text-align:center}.strikethrough{color:#95a5a6;font-size:1.8rem;margin-right:.5rem;text-decoration:line-through}.book-covers{display:flex;justify-content:center;margin-bottom:1rem}.book-cover{border-radius:4px;box-shadow:2px 2px 6px rgba(0,0,0,.2);height:90px;margin:0 3px}.selected-plan-features{list-style-type:none;margin:0;padding:0}.selected-plan-features li{color:#4a5568;font-size:.9rem;line-height:1.4;margin-bottom:.7rem;padding-left:1.8rem;position:relative}.feature-included:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232ecc71'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:contain;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}.feature-excluded{color:#95a5a6}.feature-excluded:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e74c3c'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z'/%3E%3C/svg%3E");background-size:contain;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}.discount-section{background-color:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.section-title{border-bottom:1px solid #eee;color:#2c3e50;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.input-group{display:flex;margin-bottom:.5rem}.form-control{border:1px solid #ddd;border-radius:6px;flex-grow:1;font-size:.95rem;padding:.7rem 1rem}.btn-apply{background:linear-gradient(135deg,#036,#1e5799);border:none;border-radius:0 6px 6px 0!important;color:#fff;cursor:pointer;padding:0 1rem}.discount-success{color:#2a8b0c}.discount-error,.discount-success{font-size:.875rem;margin-top:.5rem}.discount-error{color:#dc3545}.form-column{flex:1 1 400px}.form-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1.5rem;padding:1.5rem}.plan-info-text{background-color:#f8f9fa;border-left:4px solid #036;border-radius:6px;margin-bottom:1.5rem;padding:1rem}.plan-info-text p{color:#4a5568;font-size:.95rem;margin:0}.form-group{margin-bottom:1.2rem}label{color:#2c3e50;display:block;font-weight:500;margin-bottom:.5rem}.password-input{border-radius:6px 0 0 6px!important;border-right:none}.toggle-password,.toggle-password-confirmation{align-items:center;background-color:#fff;border:1px solid #ddd;border-left:none;border-radius:0 6px 6px 0!important;cursor:pointer;display:flex;justify-content:center;padding:0 .8rem}.form-check{margin-top:.3rem}.form-check-input{margin-right:.5rem}.form-check-input:checked{background-color:#f39c12;border-color:#f39c12}.form-check-label{font-weight:400}.verification-section{background-color:#fff}.verification-options{margin-top:1rem}.verification-option{margin-bottom:1.5rem}.verification-input{margin-top:.5rem;padding-left:1.5rem}.verification-text{color:#4a5568;font-size:.95rem;margin-bottom:.8rem}.verification-controls{align-items:center;display:flex;gap:.5rem}.btn-refresh{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.4rem .8rem}.btn-refresh:hover{background:#5a6268}.captcha-section{background-color:#fff;padding:1rem}.action-buttons,.captcha-container{display:flex;justify-content:center}.action-buttons{margin-top:2rem}.action-button{background:linear-gradient(135deg,#e38512,#fb9841);border:none;border-radius:7px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:12px 25px;transition:all .3s ease}.action-button:hover{background:linear-gradient(135deg,#fb9841,#e38512);box-shadow:0 6px 8px rgba(0,0,0,.15);transform:translateY(-2px)}@media (max-width:992px){.registration-content{flex-direction:column}.selected-plan-column{flex:1 1 auto;max-width:100%}.form-column{flex:1 1 auto}}@media (max-width:576px){.registration-header{align-items:flex-start;flex-direction:column;gap:1rem}.registration-body{padding:1rem}.verification-controls{align-items:flex-start;flex-direction:column}.action-button{width:100%}#registrationFormContainer{margin:0}.registration-card{border-radius:0}}

/*# sourceMappingURL=register.css.map*/