body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{font-family:Roboto,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ant-alert,.ant-btn,.ant-card,.ant-form-item-control,.ant-form-item-label,.ant-input,.ant-select,.ant-steps-item-description,.ant-steps-item-title,.ant-typography{font-family:Roboto,sans-serif!important}.ant-btn,button,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif!important;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.container,body{min-height:100vh}.container{align-items:center;display:flex;justify-content:center;padding:20px}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;overflow:hidden;width:100%}.header{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' patternUnits='userSpaceOnUse' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='2' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.subtitle,.title{position:relative;z-index:1}.subtitle{font-size:1.1rem;margin:0 auto;max-width:600px;opacity:.9}.form-content{padding:40px 30px}.step-indicator{gap:20px;margin-bottom:40px}.step,.step-indicator{display:flex;justify-content:center}.step{align-items:center;border-radius:50%;font-weight:600;height:40px;transition:all .3s ease;width:40px}.step.active{background:#6366f1;color:#fff}.step.completed{background:#06d6a0;color:#fff}.step:not(.active):not(.completed){background:#e5e7eb;color:#6b7280}.form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.form-group{display:flex;flex-direction:column}.label{color:#1f2937;font-size:.95rem;font-weight:600;margin-bottom:8px}.input{background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;padding:14px 16px;transition:all .3s ease}.input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.input.error{border-color:#ef4444}.input::placeholder{color:#9ca3af}.select{background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:1rem;padding:14px 16px;transition:all .3s ease}.select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.select.error{border-color:#ef4444}.file-upload{background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}.file-upload.dragover,.file-upload:hover{background:#6366f10d;border-color:#6366f1}.file-upload.has-file{background:#06d6a00d;border-color:#06d6a0}.file-preview{align-items:center;background:#06d6a01a;border-radius:8px;color:#059669;display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:15px;padding:10px}.file-upload-text{color:#6b7280;font-size:.95rem}.upload-icon{display:block;font-size:2rem;margin-bottom:10px}.file-upload-text strong{color:#6366f1}.insurance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0}.insurance-card{background:#fff;border:2px solid #e5e7eb;border-radius:15px;cursor:pointer;padding:25px;transition:all .3s ease}.insurance-card.selected{background:#6366f10d;border-color:#6366f1}.insurance-card:hover{border-color:#6366f1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.insurance-name{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:10px}.insurance-price{color:#6366f1;font-size:1.5rem;font-weight:700;margin-bottom:15px}.insurance-features{color:#6b7280;font-size:.9rem;list-style:none}.insurance-features li{margin-bottom:5px;padding-left:20px;position:relative}.insurance-features li:before{color:#06d6a0;content:"✓";font-weight:700;left:0;position:absolute}.button-group{display:flex;gap:15px;justify-content:center;margin-top:30px}.button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:15px 30px;transition:all .3s ease}.button.primary{background:#6366f1;color:#fff}.button.primary:hover:not(:disabled){background:#5855eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.button:not(.primary){background:#f3f4f6;color:#1f2937}.button:not(.primary):hover{background:#e5e7eb}.button:disabled{cursor:not-allowed;opacity:.6;transform:none}.payment-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:15px;margin-top:30px;padding:30px}.payment-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.payment-methods{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:25px}.payment-method{background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;min-width:100px;padding:15px 20px;text-align:center;transition:all .3s ease}.payment-method.selected{border-color:#6366f1}.payment-method:hover{border-color:#6366f1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.success-message{color:#06d6a0;padding:40px;text-align:center}.success-icon{display:block;margin-bottom:20px}.success-message h2{color:#1f2937;font-size:2rem;margin-bottom:15px}.success-message p{color:#6b7280;font-size:1.1rem}.step-title{color:#1f2937;font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}.error-message{align-items:center;color:#ef4444;display:flex;font-size:.875rem;gap:5px;margin-top:5px}.success-container{padding:2rem;text-align:center}.success-icon{font-size:4rem;margin-bottom:1rem}.success-title{color:#059669;margin-bottom:1rem}.success-message{color:#6b7280;margin-bottom:2rem}.success-details{background:#f9fafb;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.success-details h4{color:#374151;margin-bottom:1rem}.detail-row{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#6b7280;font-weight:500}.detail-value{color:#374151}.otp-verification{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:.75rem;padding:1rem}.otp-send-btn{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;margin-bottom:.75rem;padding:.5rem 1rem;transition:background-color .2s}.otp-send-btn:hover:not(:disabled){background:#2563eb}.otp-send-btn:disabled{background:#9ca3af;cursor:not-allowed}.otp-input-group{align-items:center;display:flex;gap:.5rem}.otp-input{border:1px solid #d1d5db;border-radius:4px;flex:1 1;font-size:.875rem;letter-spacing:.1em;padding:.5rem;text-align:center}.otp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.otp-verify-btn{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.otp-verify-btn:hover:not(:disabled){background:#059669}.otp-verify-btn:disabled{background:#9ca3af;cursor:not-allowed}.verification-success{background:#dcfce7;border-radius:4px;color:#166534;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem}@media (max-width:768px){.container{padding:10px}.form-container{border-radius:15px}.header{padding:30px 20px}.title{font-size:2rem}.subtitle{font-size:1rem}.form-content{padding:30px 20px}.step-indicator{gap:10px}.step{font-size:.9rem;height:35px;width:35px}.form-grid{gap:20px}.form-grid,.insurance-grid{grid-template-columns:1fr}.button-group{flex-direction:column}}@media (max-width:480px){.title{font-size:1.8rem}.payment-methods{align-items:center;flex-direction:column}.payment-method{min-width:200px}}.PersonalDetailsStep_personalDetailsContainer__2s4pv{box-sizing:border-box;margin:0 auto;max-width:900px;padding:16px;width:100%}.PersonalDetailsStep_formCard__GUVG9{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000014;box-sizing:border-box;margin:0 auto;padding:24px 16px;position:relative;width:100%}@media (min-width:768px){.PersonalDetailsStep_formCard__GUVG9{border-radius:16px;padding:40px}.PersonalDetailsStep_personalDetailsContainer__2s4pv{padding:20px}}.PersonalDetailsStep_formCard__GUVG9:before{background:none;content:"";height:0;left:0;position:absolute;right:0;top:0}.PersonalDetailsStep_stepHeader__vmRuX{margin-bottom:48px;text-align:center}.PersonalDetailsStep_stepTitle__TH8T1{color:#1e293b;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:12px}@media (min-width:768px){.PersonalDetailsStep_stepTitle__TH8T1{font-size:28px}}.PersonalDetailsStep_stepSubtitle__ljRp6{color:#64748b;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}.PersonalDetailsStep_loginLinkContainer__FNt8j{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;justify-content:center;margin-top:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.PersonalDetailsStep_loginLinkContainer__FNt8j:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.PersonalDetailsStep_loginText__VnTHJ{color:#64748b;font-size:14px;font-weight:500}.PersonalDetailsStep_loginLink__iDWMA{color:#3b82f6;font-size:14px;font-weight:600;position:relative;text-decoration:none;transition:color .2s}.PersonalDetailsStep_loginLink__iDWMA:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}.PersonalDetailsStep_loginLink__iDWMA:hover{color:#2563eb}.PersonalDetailsStep_loginLink__iDWMA:hover:after{width:100%}@media (max-width:576px){.PersonalDetailsStep_loginLinkContainer__FNt8j{flex-direction:column;gap:4px;padding:10px 12px}.PersonalDetailsStep_loginLink__iDWMA,.PersonalDetailsStep_loginText__VnTHJ{font-size:13px}}.PersonalDetailsStep_formSection__EhymT{margin-bottom:32px}.PersonalDetailsStep_sectionTitle__syXtK{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:12px;margin-bottom:20px}.PersonalDetailsStep_sectionIcon__OJkV0{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.PersonalDetailsStep_inputGroup__c5OTx{margin-bottom:24px;position:relative;width:100%}.PersonalDetailsStep_inputLabel__XuoGq{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.PersonalDetailsStep_requiredField__rrDOS{color:inherit}.PersonalDetailsStep_styledInput__4odj0{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:16px;height:50px;max-width:100%;padding:14px 16px;transition:all .3s ease;width:100%}.PersonalDetailsStep_styledInput__4odj0:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.PersonalDetailsStep_styledInput__4odj0:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.PersonalDetailsStep_inputWithIcon__7q3Um{display:block;position:relative;width:100%}.PersonalDetailsStep_inputIcon__00g\+w{color:#9ca3af;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.PersonalDetailsStep_inputWithIcon__7q3Um .PersonalDetailsStep_styledInput__4odj0{box-sizing:border-box;padding-left:48px;width:100%}.PersonalDetailsStep_otpSection__uThuG{display:flex;flex-direction:column;gap:12px;width:100%}@media (min-width:576px){.PersonalDetailsStep_otpSection__uThuG{align-items:flex-end;flex-direction:row}}.PersonalDetailsStep_otpButton__vxzq2{border-radius:8px;font-weight:600;height:50px;margin-top:8px;white-space:nowrap;width:100%}@media (min-width:576px){.PersonalDetailsStep_otpButton__vxzq2{margin-top:0;min-width:160px;width:auto}}.PersonalDetailsStep_otpButton__vxzq2:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d}.PersonalDetailsStep_otpInputSection__dmv8B{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.PersonalDetailsStep_verificationSuccess__h93nE{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;box-sizing:border-box;color:#166534;display:flex;font-size:14px;font-weight:500;gap:12px;margin:16px 0;padding:12px 16px;width:100%}.PersonalDetailsStep_successIcon__GxzQS{color:#16a34a;flex-shrink:0;font-size:20px}.PersonalDetailsStep_otpInput__Nt-XK{flex:1 1;font-size:16px;font-weight:600;letter-spacing:2px;min-width:0;text-align:center;width:100%}.PersonalDetailsStep_verifyButton__NyRef{background:#10b981;border:none;border-radius:8px;box-shadow:0 2px 8px #10b98133;font-weight:600;height:40px;padding:0 20px;transition:all .3s ease}.PersonalDetailsStep_verifyButton__NyRef:hover{background:#059669;box-shadow:0 4px 12px #10b9814d}.PersonalDetailsStep_filePreview__1NUNY{gap:12px}.PersonalDetailsStep_fileIcon__ZpxRE{font-size:18px}.PersonalDetailsStep_removeFileButton__dg8vQ{font-size:18px;font-weight:700;margin-left:auto;padding:4px 8px}.PersonalDetailsStep_uploadDragger__zLbEc{background:#0000!important;border:none!important;border-radius:8px!important;cursor:pointer!important;min-height:100px!important;padding:0!important;text-align:center!important;width:100%!important}.PersonalDetailsStep_uploadDragger__zLbEc .PersonalDetailsStep_ant-upload__ETdN-{background:none!important;border:2px dashed #d1d5db!important;border-radius:8px!important;padding:20px!important;transition:border-color .3s ease!important}.PersonalDetailsStep_uploadDragger__zLbEc .PersonalDetailsStep_ant-upload-drag__KaS7Y{background:none!important;border:none!important;padding:20px!important}.PersonalDetailsStep_uploadDragger__zLbEc .PersonalDetailsStep_ant-upload__ETdN-:hover,.PersonalDetailsStep_uploadDragger__zLbEc:hover{background:#f8fafc!important;border-color:#3b82f6!important}.PersonalDetailsStep_uploadDragger__zLbEc .PersonalDetailsStep_ant-upload-drag-container__KIA-P{align-items:center!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important}.PersonalDetailsStep_uploadIcon__64K9S{color:#3b82f6;display:block;font-size:48px;margin-bottom:16px}.PersonalDetailsStep_uploadText__JLvkh{color:#374151!important;display:block!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.PersonalDetailsStep_uploadHint__RDjkw{color:#6b7280!important;display:block!important;font-size:14px!important;line-height:1.4!important;margin-top:8px!important}.PersonalDetailsStep_citySelect__qQAej{border-radius:8px;width:100%}.PersonalDetailsStep_citySelect__qQAej .PersonalDetailsStep_ant-select-selector__TqYvV:hover{border-color:#3b82f6!important}.PersonalDetailsStep_citySelect__qQAej.PersonalDetailsStep_ant-select-focused__TZ0e0 .PersonalDetailsStep_ant-select-selector__TqYvV{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.PersonalDetailsStep_datePickerStyled__v9mo\+{border:2px solid #e5e7eb;border-radius:8px;height:50px;padding:14px 16px;width:100%}.PersonalDetailsStep_datePickerStyled__v9mo\+:hover{border-color:#3b82f6}.PersonalDetailsStep_datePickerStyled__v9mo\+.PersonalDetailsStep_ant-picker-focused__O9tVY{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.PersonalDetailsStep_errorMessage__-oT5J{align-items:center;color:#ef4444;display:flex;font-size:12px;gap:4px;margin-top:4px}.PersonalDetailsStep_errorIcon__zH7vV{margin-right:4px}.PersonalDetailsStep_helpText__gEl7z{color:#64748b;font-size:13px;line-height:1.5}.PersonalDetailsStep_helperText__3BU7C{color:#64748b;display:block;font-size:12px;margin-top:4px}.PersonalDetailsStep_lockedBadge__9NTie{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;font-weight:500;margin-left:8px;padding:2px 8px}.PersonalDetailsStep_filePreview__1NUNY{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:12px 16px}.PersonalDetailsStep_fileIcon__ZpxRE{color:#10b981;font-size:16px}.PersonalDetailsStep_removeFileButton__dg8vQ{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:16px;padding:4px;transition:all .2s ease}.PersonalDetailsStep_removeFileButton__dg8vQ:hover{background:#ef44441a;color:#dc2626}@keyframes PersonalDetailsStep_slideInUp__5Z1I4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PersonalDetailsStep_vapingInfoCard__37xPN{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000f;margin-top:8px;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.PersonalDetailsStep_vapingInfoCard__37xPN:before{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.PersonalDetailsStep_vapingInfoCard__37xPN:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.PersonalDetailsStep_vapingInfoHeader__2Qco0{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.PersonalDetailsStep_vapingInfoIcon__KFL5Q{animation:PersonalDetailsStep_smokeFloat__RQSmS 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:40px;line-height:1}@keyframes PersonalDetailsStep_smokeFloat__RQSmS{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-8px) scale(1.05)}}.PersonalDetailsStep_vapingInfoTextContainer__wrPV7{display:flex;flex:1 1;flex-direction:column;gap:4px}.PersonalDetailsStep_vapingInfoTitle__LMBNT{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:8px;letter-spacing:-.3px}.PersonalDetailsStep_vapingInfoSubtitle__KSSEU{color:#64748b;font-size:14px;font-weight:500;line-height:1.5}.PersonalDetailsStep_vapingFrequencyContainer__OxwlO{position:relative}.PersonalDetailsStep_frequencyInputWrapper__1Zbip{display:flex;flex-direction:column;gap:12px}.PersonalDetailsStep_frequencyLabel__Rt6pD{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:4px}.PersonalDetailsStep_numberInputContainer__l\+qNW{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:12px;padding:12px 20px;transition:all .3s ease}.PersonalDetailsStep_numberInputContainer__l\+qNW:focus-within{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:scale(1.01)}.PersonalDetailsStep_frequencyNumberInput__5ZW2e{background:#0000!important;border:none!important;box-shadow:none!important;color:#1e293b!important;font-size:28px!important;font-weight:700!important;height:auto!important;min-height:0!important;padding:0!important;text-align:center!important;width:80px!important}.PersonalDetailsStep_frequencyNumberInput__5ZW2e:focus{box-shadow:none!important;outline:none!important}.PersonalDetailsStep_frequencyNumberInput__5ZW2e::placeholder{color:#94a3b8!important;opacity:.5!important}.PersonalDetailsStep_timesText__6\+v0J{color:#64748b;font-size:16px;font-weight:600;white-space:nowrap}.PersonalDetailsStep_inputError__21MNQ{border-color:#dc2626!important}.PersonalDetailsStep_cadenceSection__gMDJp{display:flex;flex-direction:column;gap:12px}.PersonalDetailsStep_cadencePillsContainer__xYOg8{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.PersonalDetailsStep_cadencePill__YBLmn{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000a;color:#475569;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:14px 18px;position:relative;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.PersonalDetailsStep_cadencePill__YBLmn:before{background:#3b82f61a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.PersonalDetailsStep_cadencePill__YBLmn:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.PersonalDetailsStep_cadencePill__YBLmn:hover:before{height:300px;width:300px}.PersonalDetailsStep_cadencePill__YBLmn:active{transform:translateY(-1px)}.PersonalDetailsStep_cadencePillActive__d4U6l{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 6px 20px #2563eb4d;color:#fff;transform:scale(1.03)}.PersonalDetailsStep_cadencePillActive__d4U6l:after{content:"✓";font-size:16px;font-weight:700;position:absolute;right:8px;top:6px}.PersonalDetailsStep_citySelect__qQAej .PersonalDetailsStep_ant-select-selector__TqYvV{align-items:center!important;border:2px solid #e5e7eb!important;border-radius:8px!important;display:flex!important;height:50px!important;min-height:50px!important;padding:12px 16px!important}.PersonalDetailsStep_citySelect__qQAej .PersonalDetailsStep_ant-select-selection-search__KdW2k{align-items:center!important;display:flex!important}.PersonalDetailsStep_citySelect__qQAej .PersonalDetailsStep_ant-select-selection-item__tfzTv,.PersonalDetailsStep_citySelect__qQAej .PersonalDetailsStep_ant-select-selection-placeholder__YSwkX{align-items:center!important;display:flex!important;line-height:1!important}@media (max-width:768px){.PersonalDetailsStep_personalDetailsContainer__2s4pv{padding:16px}.PersonalDetailsStep_formCard__GUVG9{border-radius:16px;padding:24px}.PersonalDetailsStep_stepTitle__TH8T1{font-size:24px}.PersonalDetailsStep_otpSection__uThuG{flex-direction:column;gap:16px}.PersonalDetailsStep_otpButton__vxzq2{width:100%}.PersonalDetailsStep_vapingInfoCard__37xPN{padding:20px}.PersonalDetailsStep_vapingInfoIcon__KFL5Q{font-size:32px}.PersonalDetailsStep_vapingInfoTitle__LMBNT{font-size:16px}.PersonalDetailsStep_vapingInfoSubtitle__KSSEU{font-size:13px}.PersonalDetailsStep_frequencyNumberInput__5ZW2e{font-size:24px!important;width:70px!important}.PersonalDetailsStep_timesText__6\+v0J{font-size:14px}.PersonalDetailsStep_cadencePillsContainer__xYOg8{grid-template-columns:repeat(2,1fr)}.PersonalDetailsStep_cadencePill__YBLmn{font-size:14px;padding:12px 16px}}.tier-badge-wrapper{align-items:center;background:#0000;display:inline-flex;justify-content:center;overflow:hidden;position:relative}.tier-badge-wrapper:after{animation:shineSwipe 4.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:30%;z-index:2}@keyframes shineSwipe{0%{left:-40%}20%{left:120%}to{left:120%}}.tier-badge-wrapper img{background:#0000;display:block;position:relative;z-index:1}.InsuranceSelectionStep_errorMessage__xlml4{align-items:center;color:#ef4444;display:flex;font-size:14px;gap:6px;margin-top:8px}.InsuranceSelectionStep_errorIcon__QOMAd{color:#ef4444}.InsuranceSelectionStep_insuranceContainer__77Xod{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;max-width:1400px;min-height:100vh;padding:32px 24px}.InsuranceSelectionStep_stepCard__BY7am{animation:InsuranceSelectionStep_slideInUp__Mo7Vh .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-color:#3b82f64d;border-radius:24px;box-shadow:0 8px 25px #0000001a;margin:0 auto;overflow:hidden;padding:48px;position:relative}.InsuranceSelectionStep_stepCard__BY7am:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:4px;left:0;position:absolute;right:0;top:0}.InsuranceSelectionStep_stepHeader__p5KNZ{margin-bottom:48px;text-align:center}.InsuranceSelectionStep_stepTitle__luFON{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin-bottom:12px}.InsuranceSelectionStep_stepSubtitle__7fJAF{color:#64748b;font-size:16px;font-weight:400;line-height:1.6}.InsuranceSelectionStep_plansGrid__Vm2u-{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:32px}.InsuranceSelectionStep_insuranceCard__fU-rI,.InsuranceSelectionStep_planCard__SMdgF{border:1.5px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;position:relative;transition:all .3s ease}.InsuranceSelectionStep_insuranceCard__fU-rI{background:#fff;border-radius:12px;cursor:pointer;height:100%;overflow:hidden}.InsuranceSelectionStep_insuranceCard__fU-rI:hover{border-color:#3b82f64d;box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.InsuranceSelectionStep_insuranceCard__fU-rI.InsuranceSelectionStep_selected__P7yVa{background:#f0f8ff;border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.InsuranceSelectionStep_insuranceCard__fU-rI.InsuranceSelectionStep_selected__P7yVa:after{background:linear-gradient(135deg,#3b82f608,#6366f108);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.InsuranceSelectionStep_popularBadge__DN0iW{background-color:#ff4d4f;border-radius:0 0 8px 8px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;position:absolute;right:16px;top:-1px}.InsuranceSelectionStep_planHeader__HAHvY{background:#f8f9fa;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0;color:#212121;padding:20px 16px 16px;position:relative}.InsuranceSelectionStep_planHeader__HAHvY:after{border-left:12px solid #0000;border-right:12px solid #0000;border-top:12px solid #e2e8f0;bottom:-12px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.InsuranceSelectionStep_planTitle__XWCHU{color:#1e293b;font-family:Roboto,sans-serif;font-size:20px;font-weight:600}.InsuranceSelectionStep_planPrice__K-dfa{margin-bottom:4px}.InsuranceSelectionStep_planPeriod__EL0DV{font-size:14px;font-weight:500;opacity:.9}.InsuranceSelectionStep_planBody__RsVhg{background:#fff;padding:40px 24px 32px}.InsuranceSelectionStep_featuresList__Ny0ej{margin:0 0 32px}.InsuranceSelectionStep_featureItem__vIqD3{color:#374151;font-size:15px;font-weight:500;padding:12px 0;transition:all .2s ease}.InsuranceSelectionStep_featureItem__vIqD3:hover{color:#667eea;transform:translateX(4px)}.InsuranceSelectionStep_featureIcon__QsqHo{align-items:center;background:#10b9811a;border-radius:50%;display:flex;font-size:18px;height:32px;justify-content:center;margin-right:16px;padding:6px;width:32px}.InsuranceSelectionStep_selectButton__68Hlw{background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:#374151;font-size:16px;font-weight:700;height:56px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.InsuranceSelectionStep_selectButton__68Hlw:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:1}.InsuranceSelectionStep_selectButton__68Hlw:hover:before{left:0}.InsuranceSelectionStep_selectButton__68Hlw:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea4d;color:#fff;transform:translateY(-2px)}.InsuranceSelectionStep_selectButton__68Hlw span{position:relative;z-index:2}.InsuranceSelectionStep_selectButton__68Hlw.InsuranceSelectionStep_selected__P7yVa{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 8px 24px #667eea66;color:#fff}.InsuranceSelectionStep_selectButton__68Hlw.InsuranceSelectionStep_selected__P7yVa:before{left:0}.InsuranceSelectionStep_selectButton__68Hlw.InsuranceSelectionStep_selected__P7yVa:hover{box-shadow:0 12px 32px #667eea80;transform:translateY(-2px)}.InsuranceSelectionStep_errorAlert__QMA93{background:#ef44441a;border:none;border-left:4px solid #ef4444;border-radius:16px;margin-top:32px}.InsuranceSelectionStep_comparisonTable__5Y24d{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000d;margin-top:48px;padding:32px}.InsuranceSelectionStep_comparisonTitle__qU0DD{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:24px;text-align:center}@keyframes InsuranceSelectionStep_slideInUp__Mo7Vh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes InsuranceSelectionStep_pulse__lu9Rd{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.InsuranceSelectionStep_popularBadge__DN0iW{animation:InsuranceSelectionStep_pulse__lu9Rd 2s infinite}@media (max-width:768px){.InsuranceSelectionStep_insuranceContainer__77Xod{padding:16px}.InsuranceSelectionStep_stepCard__BY7am{border-radius:16px;padding:24px}.InsuranceSelectionStep_stepTitle__luFON{font-size:24px}.InsuranceSelectionStep_plansGrid__Vm2u-{gap:24px;grid-template-columns:1fr}.InsuranceSelectionStep_planPrice__K-dfa{font-size:36px}}.InsuranceSelectionStep_container__tmShE{margin:0 auto;max-width:800px;padding:24px}.InsuranceSelectionStep_title__c\+XQv{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:28px!important;font-weight:600;margin-bottom:8px!important;text-align:center}.InsuranceSelectionStep_subtitle__mweqD{color:#666;display:block;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:32px;text-align:center}.InsuranceSelectionStep_plansContainer__b1n8w{display:flex;flex-direction:column;gap:12px}.InsuranceSelectionStep_planCard__SMdgF{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease}.InsuranceSelectionStep_planCard__SMdgF:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.InsuranceSelectionStep_selectedCard__\+WdNY{background-color:#fafbff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a,0 1px 3px #0000000d}.InsuranceSelectionStep_planMain__nr4x3{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:24px}.InsuranceSelectionStep_planLeft__gEpvi{align-items:flex-start;display:flex;flex:1 1;gap:16px;min-width:0}.InsuranceSelectionStep_radioButton__VX0rs{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.InsuranceSelectionStep_radioUnselected__6tg8G{background:#fff;border:2px solid #d1d5db;border-radius:50%;height:20px;width:20px}.InsuranceSelectionStep_radioSelected__3V9rv{align-items:center;background:#3b82f6;border:2px solid #3b82f6;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.InsuranceSelectionStep_radioInner__CwsDF{background:#fff;border-radius:50%;height:6px;width:6px}.InsuranceSelectionStep_planInfo__iTr\+P{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.InsuranceSelectionStep_planNameRow__L0QuZ{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.InsuranceSelectionStep_planName__I6WUm{color:#1a1a1a;font-size:1.25rem;font-weight:700;line-height:1.3}.InsuranceSelectionStep_planDescription__YkYyh{color:#6b7280;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;line-height:1.5}.InsuranceSelectionStep_planRight__jQTaP{display:none}.InsuranceSelectionStep_tierContainer__HUwaq{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:inline-flex;gap:8px;margin:0;padding:5px 14px 5px 5px}.InsuranceSelectionStep_tierBadgeWrapper__TiKGm{align-items:center;background:#f9fafb;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.InsuranceSelectionStep_tierBadgeWrapper__TiKGm img{display:block;height:18px!important;max-width:18px!important;object-fit:contain;width:18px!important}.InsuranceSelectionStep_tierInfo__uMK74{align-items:center;display:flex;gap:4px}.InsuranceSelectionStep_tierBadge__e1p1\+{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}.InsuranceSelectionStep_tierLabel__RANgQ{display:none}.InsuranceSelectionStep_planDetails__kpNdS{animation:InsuranceSelectionStep_expandDown__zZAfc .3s ease-out;background:#f9fafb;border-top:1px solid #f3f4f6;padding:20px 24px}@keyframes InsuranceSelectionStep_expandDown__zZAfc{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:300px;opacity:1;padding-bottom:20px;padding-top:20px}}.InsuranceSelectionStep_featuresHeader__aULxd{color:#374151;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;margin-bottom:12px}.InsuranceSelectionStep_featuresList__Ny0ej{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.InsuranceSelectionStep_featureItem__vIqD3{gap:8px}.InsuranceSelectionStep_featureIcon__QsqHo{color:#10b981;font-size:14px}.InsuranceSelectionStep_alertContainer__nPCqD{margin-top:16px}@media (max-width:768px){.InsuranceSelectionStep_container__tmShE{padding:16px}.InsuranceSelectionStep_planMain__nr4x3{flex-direction:column;gap:16px;padding:16px}.InsuranceSelectionStep_planLeft__gEpvi{flex-direction:row;width:100%}.InsuranceSelectionStep_tierContainer__HUwaq{gap:7px;padding:4px 12px 4px 4px}.InsuranceSelectionStep_tierBadgeWrapper__TiKGm{height:22px;width:22px}.InsuranceSelectionStep_tierBadgeWrapper__TiKGm img{height:16px!important;max-width:16px!important;width:16px!important}.InsuranceSelectionStep_tierBadge__e1p1\+{font-size:.6875rem}.InsuranceSelectionStep_planDetails__kpNdS{padding:16px}.InsuranceSelectionStep_featuresList__Ny0ej{grid-template-columns:1fr}.InsuranceSelectionStep_planName__I6WUm{font-size:16px}.InsuranceSelectionStep_planDescription__YkYyh{font-size:13px}}.InsuranceSelectionStep_spaceContainer__ISIDv{padding:16px;width:100%}.InsuranceSelectionStep_sectionTitle__CvLwk{color:#212121;font-family:Roboto,sans-serif;font-size:20px!important;font-weight:600;margin-bottom:8px!important;text-align:center}.InsuranceSelectionStep_sectionSubtitle__GoKnx{color:#666;display:block;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:16px;text-align:center}.InsuranceSelectionStep_cardContent__BVSnP{display:flex;flex-direction:column;height:100%;min-height:300px;padding:0}.InsuranceSelectionStep_planHeader__HAHvY{text-align:center}.InsuranceSelectionStep_planTitle__XWCHU{color:#1f2937;margin-bottom:8px}.InsuranceSelectionStep_planPrice__K-dfa{color:#1890ff;font-family:Roboto,sans-serif;font-size:28px;font-weight:700}.InsuranceSelectionStep_planPriceUnit__FidwZ{font-size:14px;font-weight:400}.InsuranceSelectionStep_featuresSection__99gFt{flex-grow:1;margin-bottom:16px;margin-top:20px;padding:0 20px}.InsuranceSelectionStep_featuresTitle__kohuz{color:#374151;display:block;font-family:Roboto,sans-serif;font-weight:500;margin-bottom:12px}.InsuranceSelectionStep_featuresList__Ny0ej{width:100%}.InsuranceSelectionStep_featureItem__vIqD3{align-items:center;display:flex;margin-bottom:8px}.InsuranceSelectionStep_featureIcon__QsqHo{color:#52c41a;flex-shrink:0;font-size:16px;margin-right:12px}.InsuranceSelectionStep_featureText__7dynb{color:#4b5563;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.InsuranceSelectionStep_selectedButton__i9h6N{border-radius:6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;height:44px;margin:16px 20px 20px}.InsuranceSelectionStep_selectedButton__i9h6N.InsuranceSelectionStep_ant-btn-primary__DJ\+Vv{background:#1890ff;border-color:#1890ff;color:#fff}.InsuranceSelectionStep_selectedButton__i9h6N.InsuranceSelectionStep_ant-btn-primary__DJ\+Vv:hover{background:#40a9ff;border-color:#40a9ff}.InsuranceSelectionStep_selectedButton__i9h6N.InsuranceSelectionStep_ant-btn-default__ONgdT{background:#fff;border-color:#d9d9d9;color:#595959}.InsuranceSelectionStep_selectedButton__i9h6N.InsuranceSelectionStep_ant-btn-default__ONgdT:hover{background:#f5f5f5;border-color:#40a9ff;color:#1890ff}.InsuranceSelectionStep_alertContainer__nPCqD{text-align:center}.InsuranceSelectionStep_skipOptionContainer__rOS5f{margin-top:40px;padding-top:32px}.InsuranceSelectionStep_divider__f1fnL{margin-bottom:24px;position:relative;text-align:center}.InsuranceSelectionStep_divider__f1fnL:after,.InsuranceSelectionStep_divider__f1fnL:before{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.InsuranceSelectionStep_divider__f1fnL:before{left:0}.InsuranceSelectionStep_divider__f1fnL:after{right:0}.InsuranceSelectionStep_dividerText__9ePUs{background:#fff;color:#9ca3af;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;padding:0 16px}.InsuranceSelectionStep_skipButton__-ooBA{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.InsuranceSelectionStep_skipButton__-ooBA:before{background:linear-gradient(135deg,#eff6ff,#dbeafe);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:1}.InsuranceSelectionStep_skipButton__-ooBA:hover:before{left:0}.InsuranceSelectionStep_skipButton__-ooBA:hover{border-color:#60a5fa;border-style:solid;box-shadow:0 8px 24px #3b82f626;transform:translateY(-2px)}.InsuranceSelectionStep_skipButton__-ooBA:active{transform:translateY(0)}.InsuranceSelectionStep_skipButtonContent__Od5eo{align-items:center;display:flex;gap:16px;padding:20px 24px;position:relative;z-index:2}.InsuranceSelectionStep_skipIcon__xhnQi{color:#6b7280;flex-shrink:0;font-size:32px;transition:all .3s ease}.InsuranceSelectionStep_skipButton__-ooBA:hover .InsuranceSelectionStep_skipIcon__xhnQi{color:#2563eb;transform:scale(1.15) rotate(-10deg)}.InsuranceSelectionStep_skipTextContainer__0oCBT{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.InsuranceSelectionStep_skipTitle__Vw6Bg{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;transition:color .3s ease}.InsuranceSelectionStep_skipButton__-ooBA:hover .InsuranceSelectionStep_skipTitle__Vw6Bg{color:#2563eb}.InsuranceSelectionStep_skipSubtitle__ibukd{color:#6b7280;font-family:Roboto,sans-serif;font-size:14px;line-height:1.4}.InsuranceSelectionStep_skipArrow__-W9Od{color:#9ca3af;flex-shrink:0;font-size:20px;transition:all .3s ease}.InsuranceSelectionStep_skipButton__-ooBA:hover .InsuranceSelectionStep_skipArrow__-W9Od{color:#2563eb;transform:translateX(8px)}@media (max-width:768px){.InsuranceSelectionStep_skipOptionContainer__rOS5f{margin-top:32px;padding-top:24px}.InsuranceSelectionStep_skipButtonContent__Od5eo{gap:12px;padding:16px 20px}.InsuranceSelectionStep_skipIcon__xhnQi{font-size:28px}.InsuranceSelectionStep_skipTitle__Vw6Bg{font-size:16px}.InsuranceSelectionStep_skipSubtitle__ibukd{font-size:13px}.InsuranceSelectionStep_skipArrow__-W9Od{font-size:18px}}.PaymentStep_paymentContainer__HmBLH{background:#fff;margin:0 auto;max-width:480px;padding:16px}.PaymentStep_paymentHeader__KJekX{margin-bottom:16px}.PaymentStep_paymentTitle__hnFI5{color:#212121;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;margin-bottom:4px}.PaymentStep_paymentSubtitle__8So5I{color:#7c7c7c;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;margin:0}.PaymentStep_paymentContent__O2H04{margin-bottom:12px}.PaymentStep_methodsList__PPNyM,.PaymentStep_paymentMethods__UPuvJ{width:100%}.PaymentStep_methodOption__Cew5X{background:#fff;border:1px solid #e0e0e0;border-radius:4px;height:auto;margin-bottom:4px;padding:0;text-align:left;transition:all .2s ease;width:100%}.PaymentStep_methodOption__Cew5X:hover{border-color:#528ff0}.PaymentStep_methodOption__Cew5X.PaymentStep_selectedMethod__R8oJq{background:#f8fbff;border-color:#528ff0}.PaymentStep_methodLayout__f6-3r{align-items:center;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.PaymentStep_methodLeft__upLJI{align-items:center;display:flex;gap:12px}.PaymentStep_methodIconWrapper__QoDcI{align-items:center;color:#666;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.PaymentStep_methodDetails__s3Eda{display:flex;flex-direction:column;gap:2px}.PaymentStep_methodNameRow__tU3nx{align-items:center;display:flex;gap:8px}.PaymentStep_methodName__rvkCX{color:#212121;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.PaymentStep_popularTag__fePa8{background:#e8f4fd;border-radius:2px;color:#1890ff;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 6px}.PaymentStep_methodDesc__cOFCM{color:#7c7c7c;font-family:Roboto,sans-serif;font-size:12px}.PaymentStep_checkIcon__ckipd{color:#1890ff;font-size:16px}.PaymentStep_paymentForm__ZdvWE{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;margin-top:12px;padding:16px}.PaymentStep_formHeader__UuSSQ{margin-bottom:12px}.PaymentStep_formTitle__tXfnh{color:#212121;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.PaymentStep_paymentInput__1Q-pm{background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px}.PaymentStep_paymentInput__1Q-pm:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.PaymentStep_bankSelect__cphd6{width:100%}.PaymentStep_bankSelect__cphd6 .PaymentStep_ant-select-selector__yVF96{border:1px solid #d9d9d9;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px}.PaymentStep_bankSelect__cphd6:focus .PaymentStep_ant-select-selector__yVF96{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.PaymentStep_inputError__oJoaU{color:#ff4d4f;font-family:Roboto,sans-serif;font-size:12px;margin-top:6px}.PaymentStep_inputHint__AQe3m{color:#7c7c7c;font-family:Roboto,sans-serif;font-size:12px;margin-top:6px}.PaymentStep_paymentError__wmesF{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f;font-family:Roboto,sans-serif;font-size:14px;margin-top:16px;padding:12px}@media (max-width:768px){.PaymentStep_paymentContainer__HmBLH{padding:20px 16px}.PaymentStep_paymentTitle__hnFI5{font-size:18px}.PaymentStep_methodLayout__f6-3r{padding:14px}}.PaymentStep_methodOption__Cew5X .PaymentStep_ant-radio-button-wrapper__rUqkq{background:#0000;border:none;height:auto;padding:0}.PaymentStep_methodOption__Cew5X .PaymentStep_ant-radio-button-wrapper__rUqkq:before{display:none}.PaymentStep_methodOption__Cew5X .PaymentStep_ant-radio-button-wrapper__rUqkq:hover{color:inherit}.PaymentStep_methodOption__Cew5X .PaymentStep_ant-radio-button-wrapper-checked__sOLrR{background:#0000;border:none;color:inherit}.PaymentStep_methodOption__Cew5X .PaymentStep_ant-radio-button-wrapper-checked__sOLrR:hover{background:#0000}.PaymentStep_securityNote__ENu1D{align-items:center;color:#7c7c7c;display:flex;font-family:Roboto,sans-serif;font-size:12px;gap:6px;justify-content:center;margin-top:16px}.PaymentStep_securityIcon__C5uZM{color:#52c41a;font-size:14px}.enrollment-step{margin:0 auto;max-width:800px;padding:20px}.enrollment-header{margin-bottom:30px;text-align:center}.enrollment-header h2{color:#1a1a1a;font-size:2rem;font-weight:600;margin-bottom:10px}.enrollment-subtitle{color:#6b7280;font-size:1.1rem;margin:0}.enrollment-card{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:30px}.plan-summary{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #00000014;margin-bottom:30px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.plan-summary:before{background:linear-gradient(90deg,#6366f1,#818cf8);background:linear-gradient(90deg,var(--tier-color,#6366f1) 0,var(--tier-color-light,#818cf8) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.plan-summary:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.plan-header-section{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:28px 28px 20px}.plan-summary h3{color:#0f172a;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.875rem;font-weight:800;letter-spacing:-.5px;margin:0}.tier-indicator{align-items:center;background:#6366f114;background:rgba(var(--tier-rgb,99,102,241),.08);border:1px solid #6366f126;border:1px solid rgba(var(--tier-rgb,99,102,241),.15);border-radius:8px;display:inline-flex;flex-shrink:0;gap:10px;padding:6px 16px 6px 6px}.tier-indicator>div{align-items:center;background:#fff;border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tier-indicator img{height:28px!important;max-width:28px!important;object-fit:contain;width:28px!important}.tier-indicator .tier-name{color:#6366f1;color:var(--tier-color,#6366f1);font-size:.8125rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.plan-category-text,.tier-indicator .tier-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.plan-category-text{color:#6b7280;font-size:.9375rem;font-weight:500;margin:0;padding:0 28px 28px}.plan-summary.no-plan-selected{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px solid #d1d5db;box-shadow:none;color:#1a1a1a}.plan-summary.no-plan-selected h3{color:#1a1a1a;text-shadow:none}.no-plan-message{color:#374151;font-size:15px;font-weight:500;line-height:1.6;margin-bottom:0;margin-top:12px}.enrollment-benefits{margin-bottom:30px}.enrollment-benefits h4{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:15px}.benefits-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.benefit-item{background:#f8fafc;border-radius:6px;gap:10px;padding:10px}.benefit-icon,.benefit-item{align-items:center;display:flex}.benefit-icon{background:#10b981;border-radius:50%;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.plan-features{margin-bottom:30px}.plan-features h4{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:15px}.features-list{list-style:none;margin:0;padding:0}.feature-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:8px 0}.feature-item:last-child{border-bottom:none}.feature-bullet{color:#667eea;flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1}.enrollment-notice{margin-bottom:30px}.notice-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:20px}.notice-box h4{color:#92400e;font-size:1.1rem;font-weight:600;margin:0 0 10px}.notice-box p{color:#92400e;line-height:1.5;margin:0}.enrollment-actions{text-align:center}.enroll-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:15px;max-width:400px;padding:16px 32px;transition:all .3s ease;width:100%}.enroll-button:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.enroll-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.enrollment-terms{margin-top:15px}.enrollment-terms p{color:#6b7280;font-size:.9rem;line-height:1.4;margin:0}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:1.1rem;padding:20px;text-align:center}@media (max-width:768px){.enrollment-step{padding:15px}.enrollment-card{padding:20px}.plan-header-section{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 20px 16px}.plan-summary h3{font-size:1.5rem}.tier-indicator{gap:8px;padding:5px 14px 5px 5px}.tier-indicator>div{height:34px;width:34px}.tier-indicator img{height:24px!important;width:24px!important}.tier-indicator .tier-name{font-size:.75rem}.plan-category-text{font-size:.875rem;padding:0 20px 24px}.benefits-grid{grid-template-columns:1fr}.enrollment-header h2,.plan-price{font-size:1.5rem}}.SuccessStep_successContainer__w0ndS{background:#0000;padding:2rem}.SuccessStep_stepCard__HOn8e{background:#0000;max-width:800px;text-align:center;width:100%}.SuccessStep_celebrationHeader__mJ\+ez{margin-bottom:2.5rem}.SuccessStep_successIcon__FWoVP{color:#10b981;display:block;font-size:80px;margin-bottom:1.5rem}.SuccessStep_successTitle__IgPhu{color:#1f2937;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.SuccessStep_successSubtitle__p1Sqe{color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:2rem}.SuccessStep_detailsSection__V05bX{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.SuccessStep_detailCard__qqnkw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:0;text-align:left;transition:all .2s ease}.SuccessStep_detailCard__qqnkw:hover{border-color:#528ff0}.SuccessStep_cardLayout__9ytho{align-items:center;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.SuccessStep_cardLeft__wTMWl{align-items:center;display:flex;gap:12px}.SuccessStep_cardDetails__atIIF{display:flex;flex-direction:column;gap:2px}.SuccessStep_cardLabel__0FbQC{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.SuccessStep_cardValue__qn7RN{color:#1f2937;font-family:Monaco,Menlo,monospace;font-size:14px;font-weight:600}.SuccessStep_statusBadge__OIwCw{background:#10b981;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.SuccessStep_nextStepsSection__NK37i{background:#f8fafc;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.SuccessStep_nextStepsTitle__HVOfW{align-items:center;color:#1f2937;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.SuccessStep_nextStepsIcon__FPRZb{color:#667eea;font-size:1.2rem}.SuccessStep_nextStepsList__mg9BD{display:flex;flex-direction:column;gap:.75rem}.SuccessStep_nextStepItem__fV5pZ{align-items:flex-start;background:#fff;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.SuccessStep_nextStepItem__fV5pZ:hover{background:#f1f5f9}.SuccessStep_nextStepIcon__0D8Sh{color:#10b981;flex-shrink:0;font-size:1rem;margin-top:.1rem}.SuccessStep_nextStepText__O7PcP{color:#374151;font-size:.9rem;line-height:1.4}.SuccessStep_celebrationFooter__gCTMO{color:#6b7280;font-size:.85rem;margin-top:.5rem;text-align:center}.SuccessStep_loginLinkContainer__vdily{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;padding:1rem;text-align:center}.SuccessStep_loginText__6Qxme{color:#6b7280;font-size:14px;margin-right:8px}.SuccessStep_loginLink__2f535{color:#528ff0;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.SuccessStep_loginLink__2f535:hover{color:#3b7dd6;text-decoration:underline}@media (max-width:768px){.SuccessStep_successContainer__w0ndS{padding:1rem}.SuccessStep_stepCard__HOn8e{padding:2rem 1.5rem}.SuccessStep_successTitle__IgPhu{font-size:1.75rem}.SuccessStep_successIcon__FWoVP{font-size:60px}.SuccessStep_detailsSection__V05bX{gap:.75rem;grid-template-columns:1fr}.SuccessStep_nextStepsSection__NK37i{padding:1.25rem}.SuccessStep_nextStepsTitle__HVOfW{font-size:1rem}.SuccessStep_nextStepText__O7PcP{font-size:.85rem}}@media (max-width:480px){.SuccessStep_successContainer__w0ndS{padding:.5rem}.SuccessStep_stepCard__HOn8e{padding:1.5rem 1rem}.SuccessStep_successTitle__IgPhu{font-size:1.5rem}.SuccessStep_successIcon__FWoVP{font-size:50px}.SuccessStep_celebrationHeader__mJ\+ez{margin-bottom:1.5rem}.SuccessStep_detailCard__qqnkw{padding:1rem}.SuccessStep_applicationNumber__M3\+5V{font-size:1rem}.SuccessStep_nextStepsSection__NK37i{padding:1rem}}
/*# sourceMappingURL=main.4df0b4f7.css.map*/