.Bn6sPW_modalOverlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Bn6sPW_modalContent{background-color:#f7f9fc;border-radius:16px;width:90%;max-width:650px;max-height:90vh;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.3s ease-out forwards Bn6sPW_fadeInScale;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000026}@keyframes Bn6sPW_fadeInScale{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.Bn6sPW_modalCloseButton{cursor:pointer;color:#888;background:0 0;border:none;font-size:1.8rem;transition:color .2s;position:absolute;top:10px;right:10px}.Bn6sPW_modalCloseButton:hover{color:#333}.Bn6sPW_modalHeader{color:#2c3e50;text-align:center;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.Bn6sPW_modalHeader .Bn6sPW_priceTag{display:none}.Bn6sPW_modalStepIndicator{justify-content:space-between;margin-bottom:1.5rem;display:flex;position:relative}.Bn6sPW_modalStepIndicator:before{content:"";z-index:0;background-color:#e9ecef;height:3px;position:absolute;top:17px;left:10%;right:10%;transform:translateY(-50%)}.Bn6sPW_stepItem{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.Bn6sPW_stepDot{color:#fff;background-color:#ced4da;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:600;transition:background-color .3s,transform .3s;display:flex;box-shadow:0 3px 8px #00000014}.Bn6sPW_stepDot:hover{transform:translateY(-2px)}.Bn6sPW_stepDot.Bn6sPW_active{background-color:#3498db;box-shadow:0 3px 10px #3498db66}.Bn6sPW_stepDot.Bn6sPW_completed{background-color:#2ecc71;box-shadow:0 3px 10px #2ecc7166}.Bn6sPW_stepIcon{color:#fff;font-size:1.5rem}.Bn6sPW_stepTitle{color:#555;margin-top:.5rem;font-size:.85rem;font-weight:500;transition:color .3s}.Bn6sPW_stepDot.Bn6sPW_active+.Bn6sPW_stepTitle{color:#3498db;font-weight:700}.Bn6sPW_stepDot.Bn6sPW_completed+.Bn6sPW_stepTitle{color:#2ecc71;font-weight:700}.Bn6sPW_formSection{background-color:#fff;border-radius:12px;margin-top:1rem;padding:1.25rem;box-shadow:0 2px 10px #0000000d}.Bn6sPW_formSection h3{display:none}.Bn6sPW_formSection label{color:#333;margin-bottom:.25rem;font-weight:600;display:block}.Bn6sPW_formControl{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.Bn6sPW_formControl:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db33}.Bn6sPW_formControl::placeholder{color:#a0a0a0}.Bn6sPW_errorText{color:#e74c3c;margin-top:-.5rem;margin-bottom:1rem;font-size:.85rem}.Bn6sPW_formRow{gap:1rem;margin-bottom:1rem;display:flex}.Bn6sPW_formCol{flex:1}.Bn6sPW_genderOptions{gap:1rem;margin-bottom:1.5rem;display:flex}.Bn6sPW_genderInput{opacity:0;position:absolute}.Bn6sPW_genderButton{color:#555;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease-in-out;display:inline-block}.Bn6sPW_genderInput:checked+.Bn6sPW_genderButton{color:#fff;background-color:#3498db;border-color:#3498db;box-shadow:0 4px 10px #3498db4d}.Bn6sPW_genderButton:hover{transform:translateY(-2px)}.Bn6sPW_scheduleInputGroup{flex-direction:column;display:flex}.Bn6sPW_buttonContainer{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.Bn6sPW_centeredButtonContainer{align-items:center}.Bn6sPW_buttonContainer button{cursor:pointer;border:none;border-radius:10px;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s}.Bn6sPW_buttonContainer .Bn6sPW_prevButton{color:#fff;background-color:#95a5a6}.Bn6sPW_buttonContainer .Bn6sPW_prevButton:hover{background-color:#7f8c8d;transform:translateY(-2px)}.Bn6sPW_buttonContainer .Bn6sPW_proceedButton,.Bn6sPW_buttonContainer .Bn6sPW_submitButton{color:#fff;background-color:#3498db}.Bn6sPW_buttonContainer .Bn6sPW_proceedButton:hover,.Bn6sPW_buttonContainer .Bn6sPW_submitButton:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 10px #3498db4d}.Bn6sPW_buttonContainer .Bn6sPW_submitButton:disabled{cursor:not-allowed;box-shadow:none;background-color:#bdc3c7;transform:none}.Bn6sPW_alertDanger{color:#721c24;text-align:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-top:1rem;padding:.75rem}.Bn6sPW_planSelection{justify-content:center;gap:15px;margin-top:-10px;margin-bottom:20px;display:flex}.Bn6sPW_planButton{color:#555;cursor:pointer;text-align:center;background-color:#ecf0f1;border:1px solid #bdc3c7;border-radius:10px;flex:1;max-width:180px;padding:10px 20px;font-size:1rem;font-weight:700;transition:all .3s}.Bn6sPW_planButton:hover{color:#333;background-color:#dbe0e2;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.Bn6sPW_planButton.Bn6sPW_activePlan{color:#fff;background-color:#3498db;border-color:#3498db;font-weight:700;box-shadow:0 4px 10px #3498db4d}.Bn6sPW_planButton.Bn6sPW_activePlan:hover{background-color:#2980b9;border-color:#2980b9}.Bn6sPW_currentPriceDisplay{text-align:center;color:#333;margin-bottom:25px;font-size:1.2rem;font-weight:500}@media (min-width:769px){.Bn6sPW_buttonContainer{flex-direction:row;justify-content:space-between}.Bn6sPW_buttonContainer.Bn6sPW_centeredButtonContainer{justify-content:center}.Bn6sPW_buttonContainer button{width:auto}.Bn6sPW_scheduleInputGroup>*{flex:1}.Bn6sPW_scheduleInputGroup{flex-direction:row;gap:1rem}.Bn6sPW_scheduleInputGroup>.Bn6sPW_formRow{flex:2;gap:1rem}.Bn6sPW_scheduleInputGroup .Bn6sPW_formCol,.Bn6sPW_scheduleInputGroup>select{flex:1}}.Bn6sPW_inputGroup{align-items:center;gap:10px;margin-bottom:1rem;display:flex}.Bn6sPW_inputGroup .Bn6sPW_formControl{flex-grow:1;margin-bottom:0}.Bn6sPW_applyCouponButton{color:#fff;cursor:pointer;background-color:#3498db;border:none;border-radius:10px;flex-shrink:0;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s}.Bn6sPW_applyCouponButton:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 10px #3498db4d}.Bn6sPW_applyCouponButton:disabled{cursor:not-allowed;box-shadow:none;background-color:#bdc3c7;transform:none}.Bn6sPW_successText{color:#2ecc71;margin-top:-.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:600}.Bn6sPW_currentPriceDisplay{text-align:center;color:#333;margin-top:15px;margin-bottom:20px;font-size:1.2rem;font-weight:500}.Bn6sPW_currentPriceDisplay .Bn6sPW_priceValue{color:#28a745;font-size:1.6rem;font-weight:700}.Bn6sPW_finalPriceText{color:#2c3e50;margin-top:10px;font-size:1.3rem;font-weight:600;display:block}.Bn6sPW_finalPriceValue{color:#28a745;margin-top:5px;font-size:2rem;font-weight:bolder;display:block}@media (max-width:500px){.Bn6sPW_inputGroup{flex-direction:column;gap:.75rem}.Bn6sPW_applyCouponButton{width:100%}}
