body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.signup-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.signup-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:700px;overflow-y:auto;padding:0;width:90%}@media screen and (max-width:768px){.signup-modal-overlay{align-items:flex-start;margin:0;padding:0}.signup-modal{border-radius:0;box-shadow:none;height:100vh;margin:0;max-height:100vh;max-width:100%;padding:0;width:100%}.signup-modal-header{border-bottom:1px solid #e5e7eb;margin-bottom:0;padding:16px 16px 12px}.payment-cancelled,.payment-failed,.payment-step,.payment-success,.signup-form,.sms-otp-verification-step{padding:16px}}.signup-modal-page{background:#fff;border-radius:8px;box-shadow:none;max-height:none;max-width:100%;overflow-y:visible;padding:24px;width:100%}.signup-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:flex-start;margin-bottom:24px;padding:24px}@media screen and (max-width:768px){.signup-modal-header{margin-bottom:16px;padding:16px 16px 0}}.signup-modal-page-header{margin-bottom:24px}.signup-modal-page-header .offering-payment-title{color:#1f2937;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.signup-modal-page-header .offering-payment-subtitle{color:#6b7280;font-family:Montserrat,sans-serif;font-size:14px;margin:0 0 24px}.signup-modal-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0}.back-btn{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;padding:8px;transition:background-color .2s;width:40px}.back-btn:hover{background-color:#f3f4f6;color:#1f2937}.close-btn{align-items:center;background:none;border:none;border-radius:15px;color:#6b7280;cursor:pointer;display:flex;font-size:40px;height:60px;justify-content:center;padding:0;transition:background-color .2s;width:60px}.close-btn:hover{background-color:#f3f4f6}.signup-form{padding:0 24px 24px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px;text-align:left}.form-group input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input.error{border-color:#ef4444}.form-group input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.phone-group{position:relative}.phone-input-container{align-items:stretch;display:flex;flex-direction:row;gap:10px}.country-code-btn:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.phone-input{width:100%}.country-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.submit-btn{background:linear-gradient(135deg,#d63296,#50288c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:16px;transition:opacity .2s,transform .2s;width:100%}.submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.payment-step{padding:0 24px 24px}.payment-header{margin-bottom:24px}.payment-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.payment-header p{color:#6b7280;font-size:14px;margin:0 0 12px}.back-to-registration-btn{background:none;border-radius:6px;font-size:12px;margin-top:8px;padding:6px 12px}.back-to-registration-btn:hover{background:#f3f4f6}.payment-card{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:20px}.plan-details h4{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 8px}.plan-details .plan-description{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:16px}.price-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.currency{font-size:18px}.amount{font-size:32px;margin:0 4px}.period{font-size:16px}.original-price{margin-bottom:15px;text-align:center}.striked-price{color:#999;font-size:14px;font-weight:500;text-decoration:line-through}.features-list h5{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 12px}.features-list li{font-size:16px;margin-bottom:8px}.feature-icon{font-size:14px;margin-right:8px}.payment-methods h5{color:#1f2937;font-size:14px;font-weight:600;margin:16px 0 12px}.payment-options{grid-gap:8px;gap:8px;margin-bottom:20px}.payment-option{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;padding:8px}.option-icon{font-size:14px;margin-right:6px}.pay-button{border-radius:8px;font-size:16px;margin-bottom:16px;padding:14px 20px}.pay-button:hover:not(:disabled){box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.security-info{font-size:12px}.security-info p{margin:4px 0}.payment-cancelled,.payment-failed,.payment-success{padding:40px 20px;text-align:center}.payment-success.center{max-width:none;padding:40px;width:100%}.signup-modal.welcome-modal{max-width:900px;width:95%}.welcome-modal .payment-success h2{font-size:28px;line-height:1.3;margin-bottom:20px}.welcome-modal .payment-success p{font-size:16px;line-height:1.5;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:600px}.cancel-icon,.failed-icon,.success-icon{font-size:48px;margin-bottom:16px}.failed-icon{color:#f59e0b}.payment-cancelled h2,.payment-failed h2,.payment-success h2{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.payment-cancelled p,.payment-failed p,.payment-success p{color:#6b7280;font-size:14px;margin-bottom:8px}.retry-button{border-radius:6px;font-size:14px;margin-top:16px;padding:10px 20px}.retry-button:hover{transform:translateY(-1px)}@media (max-width:640px){.signup-modal{margin:0;width:100%}.signup-modal-header{padding:16px 16px 0}.payment-step,.signup-form{padding:0 16px 16px}.phone-input-container{gap:8px}.country-code-container{width:100px}.country-picker{max-height:150px}.country-option{font-size:14px;padding:10px 12px}.otp-input-container{flex-direction:column;gap:8px}.verify-btn{width:100%}.payment-options{grid-template-columns:1fr}.amount{font-size:28px}}.email-check-step{padding:20px}.email-check-header{margin-bottom:30px;text-align:center}.email-check-header h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:8px}.email-check-header p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.email-check-form{margin:0 auto;max-width:400px}.email-check-input{border:2px solid #e5e7eb;border-radius:8px;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:all .2s;width:100%}.email-check-input:focus{border-color:#d63296;box-shadow:0 0 0 3px #d632961a;outline:none}.email-check-actions{display:flex;flex-direction:column;gap:12px}.check-email-btn{background:linear-gradient(135deg,#d63296,#50288c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s;width:100%}.check-email-btn:hover:not(:disabled){box-shadow:0 4px 12px #d632964d;transform:translateY(-1px)}.check-email-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.start-fresh-btn{background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s;width:100%}.start-fresh-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.start-fresh-btn:disabled{cursor:not-allowed;opacity:.5}.otp-verification-step{padding:20px}.otp-header .info-text{color:#888;font-size:13px;font-style:italic;margin-top:5px}.otp-forms{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.otp-form-group{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.otp-label{align-items:center;color:#374151;display:flex;font-weight:500;gap:8px;margin-bottom:12px;position:relative}.otp-icon{font-size:16px}.verified-badge{background:#10b981;border-radius:12px;color:#fff;font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px}.otp-input-container{align-items:center}.otp-input:focus{border-color:#d63296;box-shadow:0 0 0 3px #d632961a}.resend-btn{border:1px solid #d63296;color:#d63296}.resend-btn:hover:not(:disabled){background:#d63296}.otp-actions{justify-content:space-between}.proceed-to-payment-btn{background:linear-gradient(135deg,#d63296,#50288c);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s}.proceed-to-payment-btn:hover:not(:disabled){box-shadow:0 4px 12px #d632964d;transform:translateY(-1px)}.proceed-to-payment-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.otp-input-container{flex-direction:column;gap:8px}.verify-btn{width:100%}.otp-actions{flex-direction:column}.back-to-registration-btn,.proceed-to-payment-btn{width:100%}}.sms-otp-verification-step{padding:20px}.otp-header{margin-bottom:30px;text-align:center}.otp-header h3{font-size:24px;margin-bottom:8px}.otp-header p{font-size:16px}.otp-form{margin-bottom:30px}.otp-input{border:1px solid #d1d5db;transition:border-color .2s,box-shadow .2s}.otp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.verify-btn{background:linear-gradient(135deg,#d63296,#50288c);font-size:16px;min-width:100px;padding:12px 24px}.verify-btn:hover:not(:disabled){box-shadow:0 4px 12px #d632964d}.verify-btn:disabled{transform:none}.resend-btn{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:14px;margin-top:12px;padding:12px}.resend-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.resend-btn:disabled{opacity:.6}.otp-actions{align-items:center;display:flex;gap:16px;justify-content:flex-start}.back-to-registration-btn{background:#0000;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .2s}.back-to-registration-btn:hover{background-color:#f9fafb;border-color:#9ca3af}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.signup-modal-page .offering-request-otp-btn{background:#50288c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s;width:100%}.signup-modal-page .offering-request-otp-btn:hover:not(:disabled){background:#3d1f6b;transform:translateY(-1px)}.signup-modal-page .offering-request-otp-btn:disabled{cursor:not-allowed;opacity:.6}.signup-modal-page .offering-email-alternative{color:#6b7280;cursor:pointer;font-size:14px;margin-top:16px;text-align:center;text-decoration:underline}.service-summary-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:20px;position:relative}.service-summary-card:before{background:linear-gradient(180deg,#0000000d 0,#0000);border-radius:8px 8px 0 0;-webkit-clip-path:polygon(0 0,100% 0,100% 80%,95% 100%,5% 100%,0 80%);clip-path:polygon(0 0,100% 0,100% 80%,95% 100%,5% 100%,0 80%);content:"";height:20px;left:0;position:absolute;right:0;top:0}.service-summary-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.service-summary-label{font-size:14px}.service-summary-label,.service-summary-price{color:#1f2937;font-family:Montserrat,sans-serif;font-weight:700}.service-summary-price{font-size:16px}.service-summary-name{color:#374151;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:16px;word-break:break-word}.service-summary-divider{border-top:1px dashed #d1d5db;margin:16px 0}.service-summary-total{align-items:center;display:flex;justify-content:space-between}.service-summary-total-label{font-size:14px}.service-summary-total-amount,.service-summary-total-label{color:#1f2937;font-family:Montserrat,sans-serif;font-weight:700}.service-summary-total-amount{font-size:16px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:flex-start;min-height:100vh;overflow-y:auto;padding:20px}.payment-header{color:#fff;margin-bottom:40px;text-align:center}.payment-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.payment-header p{font-size:1.2rem;margin:0;opacity:.9}.payment-card{animation:slideUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin-bottom:40px;margin-top:20px;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plan-details h2{color:#1f2937;font-size:1.8rem;font-weight:600;margin-bottom:10px}.plan-description{color:#6b7280;line-height:1.6;margin-bottom:30px}.price-section{align-items:baseline;background:#f8fafc;border-radius:12px;display:flex;justify-content:center;margin-bottom:30px;padding:20px}.currency{color:#4f46e5;font-size:1.5rem;font-weight:600}.amount{color:#4f46e5;font-size:3rem;font-weight:700;margin:0 5px}.period{color:#6b7280;font-size:1.2rem;font-weight:500}.features-list{margin-bottom:30px}.features-list h3{color:#1f2937;font-size:1.2rem;font-weight:600;margin-bottom:15px}.features-list ul{list-style:none;margin:0;padding:0}.features-list li{align-items:center;color:#374151;display:flex;margin-bottom:10px}.feature-icon{color:#10b981;font-size:1.1rem;font-weight:700;margin-right:12px}.payment-methods{margin-bottom:30px}.payment-methods h3{color:#1f2937;font-size:1.2rem;font-weight:600;margin-bottom:15px}.payment-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.payment-option{align-items:center;background:#f8fafc;border-radius:8px;color:#374151;display:flex;font-size:.9rem;padding:12px}.option-icon{font-size:1.2rem;margin-right:8px}.pay-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:20px;padding:16px 24px;transition:all .3s ease;width:100%}.pay-button:hover:not(:disabled){box-shadow:0 10px 20px #4f46e54d;transform:translateY(-2px)}.pay-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.security-info{color:#6b7280;font-size:.9rem;text-align:center}.security-info p{margin:5px 0}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:20px;padding:12px}.loading{font-size:1.2rem}.error,.loading{color:#fff;text-align:center}.error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;padding:30px}.error h2{font-size:1.5rem;margin-bottom:15px}.payment-cancelled,.payment-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;color:#fff;max-width:400px;padding:40px;text-align:center}.success-icon{color:#10b981}.cancel-icon,.success-icon{font-size:4rem;margin-bottom:20px}.cancel-icon{color:#ef4444}.payment-cancelled h2,.payment-success h2{font-size:2rem;font-weight:600;margin-bottom:15px}.payment-cancelled p,.payment-success p{font-size:1.1rem;margin-bottom:10px;opacity:.9}.retry-button{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background:#4338ca;transform:translateY(-2px)}@media (max-width:768px){.payment-container{min-height:100vh;overflow-y:auto;padding:15px}.payment-card{margin-top:10px;padding:30px 20px}.payment-card,.payment-header{margin-bottom:20px}.payment-header h1{font-size:2rem}.payment-header p{font-size:1rem}.amount{font-size:2.5rem}.payment-options{grid-template-columns:1fr}}@media (max-width:480px){.payment-container{min-height:100vh;overflow-y:auto;padding:10px}.payment-card{margin-top:5px;padding:20px 15px}.payment-card,.payment-header{margin-bottom:15px}.payment-header h1{font-size:1.8rem}.amount{font-size:2rem}}.offering-page-container{grid-gap:0;background:#fff;display:grid;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:1400px}@media screen and (min-width:1024px){.offering-page-container{gap:40px;grid-template-columns:1fr 1fr;padding:0 20px}}.offering-left-column,.offering-right-column{background:#fff;width:100%}.offering-right-column{align-self:start;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:0}@media screen and (max-width:1023px){.offering-right-column{max-height:none;padding:20px;position:relative}}.offering-payment-container{background:#fff;border-radius:8px;padding:24px}.offering-payment-title{color:#1f2937;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.offering-payment-subtitle{color:#6b7280;font-family:Montserrat,sans-serif;font-size:14px;margin:0 0 24px}.offering-signup-form{width:100%}.offering-form-group{margin-bottom:20px}.offering-form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px;text-align:left}.offering-form-group input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.offering-form-group input:focus{border-color:#50288c;box-shadow:0 0 0 3px #50288c1a;outline:none}.offering-form-group input.error{border-color:#ef4444}.offering-phone-input-container{align-items:stretch;display:flex;gap:10px}.offering-phone-input{flex:1 1}.country-code-container{flex-shrink:0;position:relative;width:120px}.country-code-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;min-width:80px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.country-code-btn:hover{border-color:#9ca3af}.country-code-btn:focus{border-color:#50288c;box-shadow:0 0 0 3px #50288c1a;outline:none}.country-picker{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:4px;max-height:250px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.country-search-container{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px}.country-search-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.country-search-input:focus{border-color:#50288c;box-shadow:0 0 0 3px #50288c1a}.country-list{max-height:200px;overflow-x:hidden;overflow-y:auto}.no-results{color:#6b7280;font-size:14px;font-style:italic;padding:16px;text-align:center}.country-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;min-width:0;overflow:hidden;padding:8px 12px;text-align:left;transition:background-color .2s;white-space:nowrap;width:100%}.country-option:hover{background-color:#f3f4f6}.country-option span:last-child{color:#6b7280;flex-shrink:0;font-weight:500}.country-option span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.error-message{color:#ef4444;display:block;font-size:12px;margin-top:4px}.offering-request-otp-btn{background:#50288c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .2s;width:100%}.offering-request-otp-btn:hover:not(:disabled){background:#3d1f6b;transform:translateY(-1px)}.offering-request-otp-btn:disabled{cursor:not-allowed;opacity:.6}.offering-email-alternative{color:#6b7280;cursor:pointer;font-size:14px;margin-top:16px;text-align:center;text-decoration:underline}.offering-otp-step{width:100%}.otp-header{margin-bottom:24px;text-align:left}.otp-header h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.otp-header h3,.otp-header p{font-family:Montserrat,sans-serif}.otp-header p{color:#6b7280;font-size:14px;margin:0}.otp-form{margin-bottom:20px}.otp-input-container{align-items:stretch;display:flex;gap:12px;margin-bottom:12px}.otp-input{border:2px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:16px;font-weight:500;letter-spacing:2px;padding:12px 16px;text-align:center;transition:all .2s}.otp-input:focus{border-color:#50288c;box-shadow:0 0 0 3px #50288c1a;outline:none}.otp-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.otp-input.verified{background-color:#f0fdf4;border-color:#10b981;color:#059669}.verify-btn{background:#50288c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:80px;padding:12px 20px;transition:all .2s}.verify-btn:hover:not(:disabled){background:#3d1f6b;transform:translateY(-1px)}.verify-btn:disabled{cursor:not-allowed;opacity:.6}.resend-btn{background:none;border:1px solid #50288c;border-radius:6px;color:#50288c;cursor:pointer;font-size:12px;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .2s;width:100%}.resend-btn:hover:not(:disabled){background:#50288c;color:#fff}.resend-btn:disabled{cursor:not-allowed;opacity:.5}.offering-payment-step{width:100%}.offering-coupon-section{margin-bottom:24px}.offering-coupon-toggle{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px;transition:all .2s;width:100%}.offering-coupon-toggle:hover{background:#f9fafb;border-color:#d1d5db}.offering-coupon-input{display:flex;gap:8px;margin-top:12px}.offering-coupon-input input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;padding:12px 16px}.offering-coupon-input button{background:#50288c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.offering-service-summary{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:20px}.offering-service-row{align-items:center;color:#374151;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.offering-service-row:last-child{border-top:1px solid #e5e7eb;font-weight:600;margin-bottom:0;padding-top:12px}.offering-final-price{color:#1f2937;font-size:18px;font-weight:700}.offering-proceed-pay-btn{background:#9ca3af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:16px;padding:16px 24px;transition:all .3s ease;width:100%}.offering-proceed-pay-btn:hover:not(:disabled){background:#6b7280;transform:translateY(-1px)}.offering-proceed-pay-btn:disabled{cursor:not-allowed;opacity:.6}.offering-payment-text{color:#6b7280}.offering-payment-icons{gap:8px}.offering-payment-icons img{height:24px;width:auto}.payment-success{padding:20px;text-align:center}.payment-success h2{font-family:Montserrat,sans-serif;font-size:24px;margin-bottom:16px}.payment-success p{color:#374151;font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:12px}.passcode-container{display:flex;justify-content:center;margin:20px 0}.passcode-display{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#d63296;font-size:32px;font-weight:700;letter-spacing:5px;min-width:120px;padding:20px 30px;text-align:center}.hc_download_android_contianer{text-align:center}.hc_download_android_btn{background:#50288c;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-bottom:8px;padding:12px 24px;text-decoration:none}.hc_download_android_btn_text{color:#6b7280;font-size:12px}.offering-loading-wrapper{align-items:center;background:#f3f4f6;display:flex;justify-content:center;min-height:70vh}.offering-loading{text-align:center}.offering-spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#50288c;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.offering-loading p{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.offering-error-wrapper{align-items:center;background:#f3f4f6;display:flex;justify-content:center;min-height:70vh;padding:40px 20px}.offering-error{max-width:500px;text-align:center}.offering-error h2{color:#50288c;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px}.offering-error p{color:#666;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6;margin-bottom:30px}.offering-home-button{background:#50288c;border:none;border-radius:100px;box-shadow:0 2px 10px 0 #0003;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 32px;transition:all .3s ease}.offering-home-button:hover{box-shadow:0 4px 15px 0 #0000004d;transform:translateY(-2px)}.offering-hero-section{overflow:hidden;padding:20px;position:relative;text-align:left}.offering-hero-content{margin:0;max-width:100%;position:relative;z-index:1}.offering-badge{display:inline-block;margin-bottom:12px}.offering-badge-text{border-radius:50px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px}.offering-hero-title{color:#1f2937;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 12px;text-align:left!important}.offering-hero-price{align-items:baseline;border-radius:12px;display:inline-flex;gap:8px;margin-top:8px;padding:8px 0}.offering-price-currency{font-weight:600}.offering-price-amount,.offering-price-currency{color:#1f2937;font-family:Montserrat,sans-serif;font-size:20px}.offering-price-amount{font-weight:700}.offering-image-section{background:#fff;padding:0 20px 20px}.offering-image-container{background:#f8f9fa;border-radius:16px;box-shadow:0 20px 60px #00000026;margin:0 auto;max-width:1200px;overflow:hidden}.offering-cover-image{display:block;height:auto;transition:transform .3s ease;width:100%}.offering-cover-image:hover{transform:scale(1.02)}.offering-description-section{background:#fff;padding:16px 20px 20px;text-align:left;width:100%}.offering-description{color:#333;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.8;text-align:left!important;width:100%}.offering-description h1,.offering-description h2,.offering-description h3,.offering-description h4,.offering-description h5,.offering-description h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.3;margin-bottom:12px;margin-top:12px;text-align:left!important}.offering-description h1:first-child,.offering-description h2:first-child,.offering-description h3:first-child,.offering-description h4:first-child,.offering-description h5:first-child,.offering-description h6:first-child{margin-top:0}.offering-description h2{font-size:32px}.offering-description h3{font-size:26px}.offering-description p{font-size:18px;line-height:1.8;margin-bottom:12px;margin-top:0;text-align:left!important}.offering-description p:first-child{margin-top:0}.offering-description p:last-child{margin-bottom:0}.offering-description ol,.offering-description ul{margin:12px 0;padding-left:40px;text-align:left!important}.offering-description li{font-size:18px;line-height:1.8;margin-bottom:8px;text-align:left!important}.offering-description li:last-child{margin-bottom:0}.offering-description strong{font-weight:700}.offering-description img{border-radius:12px;box-shadow:0 8px 24px #0000001a;height:auto;margin:32px 0;max-width:100%}.offering-description a{border-bottom:2px solid #0000;color:#d63296;font-weight:600;text-decoration:none;transition:border-color .3s ease}.offering-description a:hover{border-bottom-color:#d63296}.offering-description blockquote{background:#fff0c8;border-left:4px solid #d63296;border-radius:8px;color:#666;font-style:italic;margin:32px 0;padding:20px 24px;text-align:left!important}.offering-description div,.offering-description span{text-align:left!important}.offering-desktop-price-card{align-self:start;background:#fff;border:1px solid #f694c5;border-radius:16px;box-shadow:0 10px 40px #0000001a;display:none;height:-webkit-fit-content;height:fit-content;max-height:none;padding:40px;position:-webkit-sticky;position:sticky;top:100px}.offering-price-card-header{margin-bottom:30px;text-align:center}.offering-price-card-header h3{color:#50288c;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.offering-price-card-header p{color:#666;font-family:Montserrat,sans-serif;font-size:14px;margin:0}.offering-price-card-price{align-items:baseline;background:#50288c;border-radius:12px;display:inline-flex;gap:8px;justify-content:center;margin-bottom:30px;padding:24px;text-align:center;width:100%}.offering-price-card-price .offering-price-currency{color:#fff;font-size:28px;font-weight:600}.offering-price-card-price .offering-price-amount{color:#fff;font-size:48px;font-weight:700}.offering-price-card-button{background:#d63296;border:none;border-radius:100px;box-shadow:0 2px 10px 0 #0003;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-bottom:24px;padding:16px 32px;transition:all .3s ease;width:100%}.offering-price-card-button:hover{background:#f694c5;box-shadow:0 4px 15px 0 #d6329666;transform:translateY(-2px)}.offering-payment-methods{border-top:1px solid #f694c5;padding-top:24px;text-align:center}.offering-payment-text{color:#999;display:block;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.offering-payment-icons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.offering-payment-icon{background:#f0f0f0;border-radius:6px;color:#666;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;padding:6px 12px}.offering-mobile-sticky-button{display:none}@media screen and (max-width:768px){.offering-mobile-sticky-button{background-color:#fff;border-top:1px solid #e9ecef;bottom:0;box-shadow:0 -4px 20px #00000026;display:block;left:0;padding:16px 20px;position:fixed;right:0;width:100%;z-index:999}.offering-mobile-cta-button{background:linear-gradient(135deg,#d63296,#50288c);border:none;border-radius:100px;box-shadow:0 2px 10px 0 #0003;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease;width:100%}.offering-mobile-cta-button:active{transform:scale(.98)}.offering-footer{padding-bottom:80px}}.offering-footer{background-color:#f3f4f6;margin-top:0;padding:30px 20px;text-align:center}.offering-footer .copyright_text{color:#6c6c6c;font-family:Montserrat,sans-serif;font-size:12px}@media screen and (max-width:1023px){.offering-page-container{grid-template-columns:1fr}.offering-right-column{margin-top:40px;max-height:none;padding:20px;position:relative}}@media screen and (max-width:968px){.offering-hero-title{font-size:20px}.offering-price-amount{font-size:28px}.offering-description{font-size:16px}.offering-description h2{font-size:28px}.offering-description h3{font-size:24px}}@media screen and (max-width:600px){.offering-hero-section{padding:20px}.offering-hero-title{font-size:18px}.offering-badge-text{font-size:12px}.offering-hero-price{padding:12px 24px}.offering-price-currency{font-size:20px}.offering-price-amount{font-size:24px}.offering-image-section{padding:0 20px 20px}.offering-main-content{padding:40px}.offering-description,.offering-description p{font-size:16px}.offering-description h2{font-size:24px}.offering-description h3{font-size:20px}.offering-image-container{border-radius:12px}}
/*# sourceMappingURL=main.0d0e745a.css.map*/